kopia lustrzana https://github.com/ryukoposting/Signal-Android
Revert thread updates to running inline again.
rodzic
d5fbd10406
commit
ce2c2002c6
|
@ -1360,7 +1360,7 @@ public class MmsDatabase extends MessageDatabase {
|
||||||
|
|
||||||
if (!Types.isExpirationTimerUpdate(mailbox)) {
|
if (!Types.isExpirationTimerUpdate(mailbox)) {
|
||||||
DatabaseFactory.getThreadDatabase(context).incrementUnread(threadId, 1);
|
DatabaseFactory.getThreadDatabase(context).incrementUnread(threadId, 1);
|
||||||
ThreadUpdateJob.enqueue(threadId);
|
DatabaseFactory.getThreadDatabase(context).update(threadId, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
notifyConversationListeners(threadId);
|
notifyConversationListeners(threadId);
|
||||||
|
@ -1458,7 +1458,7 @@ public class MmsDatabase extends MessageDatabase {
|
||||||
DatabaseFactory.getThreadDatabase(context).incrementUnread(threadId, 1);
|
DatabaseFactory.getThreadDatabase(context).incrementUnread(threadId, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
ThreadUpdateJob.enqueue(threadId);
|
DatabaseFactory.getThreadDatabase(context).update(threadId, true);
|
||||||
|
|
||||||
TrimThreadJob.enqueueAsync(threadId);
|
TrimThreadJob.enqueueAsync(threadId);
|
||||||
}
|
}
|
||||||
|
@ -1668,7 +1668,7 @@ public class MmsDatabase extends MessageDatabase {
|
||||||
|
|
||||||
if (updateThread) {
|
if (updateThread) {
|
||||||
DatabaseFactory.getThreadDatabase(context).setLastScrolled(contentValuesThreadId, 0);
|
DatabaseFactory.getThreadDatabase(context).setLastScrolled(contentValuesThreadId, 0);
|
||||||
ThreadUpdateJob.enqueue(contentValuesThreadId);
|
DatabaseFactory.getThreadDatabase(context).update(threadId, true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -667,7 +667,7 @@ public class SmsDatabase extends MessageDatabase {
|
||||||
|
|
||||||
long threadId = getThreadIdForMessage(messageId);
|
long threadId = getThreadIdForMessage(messageId);
|
||||||
|
|
||||||
ThreadUpdateJob.enqueue(threadId);
|
DatabaseFactory.getThreadDatabase(context).update(threadId, true);
|
||||||
notifyConversationListeners(threadId);
|
notifyConversationListeners(threadId);
|
||||||
|
|
||||||
return new InsertResult(messageId, threadId);
|
return new InsertResult(messageId, threadId);
|
||||||
|
@ -751,7 +751,7 @@ public class SmsDatabase extends MessageDatabase {
|
||||||
DatabaseFactory.getThreadDatabase(context).incrementUnread(threadId, 1);
|
DatabaseFactory.getThreadDatabase(context).incrementUnread(threadId, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
ThreadUpdateJob.enqueue(threadId);
|
DatabaseFactory.getThreadDatabase(context).update(threadId, true);
|
||||||
|
|
||||||
db.setTransactionSuccessful();
|
db.setTransactionSuccessful();
|
||||||
} finally {
|
} finally {
|
||||||
|
@ -828,7 +828,7 @@ public class SmsDatabase extends MessageDatabase {
|
||||||
DatabaseFactory.getThreadDatabase(context).incrementUnread(threadId, 1);
|
DatabaseFactory.getThreadDatabase(context).incrementUnread(threadId, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
ThreadUpdateJob.enqueue(threadId);
|
DatabaseFactory.getThreadDatabase(context).update(threadId, true);
|
||||||
|
|
||||||
db.setTransactionSuccessful();
|
db.setTransactionSuccessful();
|
||||||
} finally {
|
} finally {
|
||||||
|
@ -900,7 +900,7 @@ public class SmsDatabase extends MessageDatabase {
|
||||||
DatabaseFactory.getThreadDatabase(context).incrementUnread(threadId, 1);
|
DatabaseFactory.getThreadDatabase(context).incrementUnread(threadId, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
ThreadUpdateJob.enqueue(threadId);
|
DatabaseFactory.getThreadDatabase(context).update(threadId, true);
|
||||||
|
|
||||||
notifyConversationListeners(threadId);
|
notifyConversationListeners(threadId);
|
||||||
TrimThreadJob.enqueueAsync(threadId);
|
TrimThreadJob.enqueueAsync(threadId);
|
||||||
|
@ -1174,7 +1174,7 @@ public class SmsDatabase extends MessageDatabase {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!silent) {
|
if (!silent) {
|
||||||
ThreadUpdateJob.enqueue(threadId);
|
DatabaseFactory.getThreadDatabase(context).update(threadId, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (message.getSubscriptionId() != -1) {
|
if (message.getSubscriptionId() != -1) {
|
||||||
|
@ -1217,7 +1217,7 @@ public class SmsDatabase extends MessageDatabase {
|
||||||
long messageId = db.insert(TABLE_NAME, null, values);
|
long messageId = db.insert(TABLE_NAME, null, values);
|
||||||
|
|
||||||
DatabaseFactory.getThreadDatabase(context).incrementUnread(threadId, 1);
|
DatabaseFactory.getThreadDatabase(context).incrementUnread(threadId, 1);
|
||||||
ThreadUpdateJob.enqueue(threadId);
|
DatabaseFactory.getThreadDatabase(context).update(threadId, true);
|
||||||
|
|
||||||
notifyConversationListeners(threadId);
|
notifyConversationListeners(threadId);
|
||||||
|
|
||||||
|
@ -1241,7 +1241,7 @@ public class SmsDatabase extends MessageDatabase {
|
||||||
databaseHelper.getSignalWritableDatabase().insert(TABLE_NAME, null, values);
|
databaseHelper.getSignalWritableDatabase().insert(TABLE_NAME, null, values);
|
||||||
|
|
||||||
DatabaseFactory.getThreadDatabase(context).incrementUnread(threadId, 1);
|
DatabaseFactory.getThreadDatabase(context).incrementUnread(threadId, 1);
|
||||||
ThreadUpdateJob.enqueue(threadId);
|
DatabaseFactory.getThreadDatabase(context).update(threadId, true);
|
||||||
|
|
||||||
notifyConversationListeners(threadId);
|
notifyConversationListeners(threadId);
|
||||||
|
|
||||||
|
|
|
@ -726,7 +726,7 @@ public final class MessageContentProcessor {
|
||||||
message.getTimestamp(),
|
message.getTimestamp(),
|
||||||
null);
|
null);
|
||||||
database.markAsSent(messageId, true);
|
database.markAsSent(messageId, true);
|
||||||
ThreadUpdateJob.enqueue(threadId);
|
DatabaseFactory.getThreadDatabase(context).update(threadId, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
return threadId;
|
return threadId;
|
||||||
|
@ -1557,7 +1557,7 @@ public final class MessageContentProcessor {
|
||||||
messageId = DatabaseFactory.getSmsDatabase(context).insertMessageOutbox(threadId, outgoingTextMessage, false, message.getTimestamp(), null);
|
messageId = DatabaseFactory.getSmsDatabase(context).insertMessageOutbox(threadId, outgoingTextMessage, false, message.getTimestamp(), null);
|
||||||
database = DatabaseFactory.getSmsDatabase(context);
|
database = DatabaseFactory.getSmsDatabase(context);
|
||||||
database.markUnidentified(messageId, isUnidentified(message, recipient));
|
database.markUnidentified(messageId, isUnidentified(message, recipient));
|
||||||
ThreadUpdateJob.enqueue(threadId);
|
DatabaseFactory.getThreadDatabase(context).update(threadId, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
database.markAsSent(messageId, true);
|
database.markAsSent(messageId, true);
|
||||||
|
|
|
@ -122,7 +122,7 @@ public class MessageSender {
|
||||||
|
|
||||||
sendTextMessage(context, recipient, forceSms, keyExchange, messageId);
|
sendTextMessage(context, recipient, forceSms, keyExchange, messageId);
|
||||||
onMessageSent();
|
onMessageSent();
|
||||||
ThreadUpdateJob.enqueue(threadId);
|
DatabaseFactory.getThreadDatabase(context).update(threadId, true);
|
||||||
|
|
||||||
return allocatedThreadId;
|
return allocatedThreadId;
|
||||||
}
|
}
|
||||||
|
|
|
@ -89,7 +89,7 @@ public final class IdentityUtil {
|
||||||
else outgoing = new OutgoingIdentityDefaultMessage(recipient);
|
else outgoing = new OutgoingIdentityDefaultMessage(recipient);
|
||||||
|
|
||||||
DatabaseFactory.getSmsDatabase(context).insertMessageOutbox(threadId, outgoing, false, time, null);
|
DatabaseFactory.getSmsDatabase(context).insertMessageOutbox(threadId, outgoing, false, time, null);
|
||||||
ThreadUpdateJob.enqueue(threadId);
|
DatabaseFactory.getThreadDatabase(context).update(threadId, true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -112,7 +112,7 @@ public final class IdentityUtil {
|
||||||
|
|
||||||
Log.i(TAG, "Inserting verified outbox...");
|
Log.i(TAG, "Inserting verified outbox...");
|
||||||
DatabaseFactory.getSmsDatabase(context).insertMessageOutbox(threadId, outgoing, false, time, null);
|
DatabaseFactory.getSmsDatabase(context).insertMessageOutbox(threadId, outgoing, false, time, null);
|
||||||
ThreadUpdateJob.enqueue(threadId);
|
DatabaseFactory.getThreadDatabase(context).update(threadId, true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue