Fixed group in-thread notifications

pull/1/head
Moxie Marlinspike 11 years ago
parent 723fb4ffdd
commit 79c554fcc7

@ -352,12 +352,12 @@ public class MmsDatabase extends Database implements MmsSmsColumns {
long messageId = insertMediaMessage(masterSecret, retrieved, contentValues); long messageId = insertMediaMessage(masterSecret, retrieved, contentValues);
notifyConversationListeners(threadId);
DatabaseFactory.getThreadDatabase(context).update(threadId);
DatabaseFactory.getThreadDatabase(context).setUnread(threadId); DatabaseFactory.getThreadDatabase(context).setUnread(threadId);
DatabaseFactory.getThreadDatabase(context).update(threadId);
notifyConversationListeners(threadId);
Trimmer.trimThread(context, threadId); Trimmer.trimThread(context, threadId);
return new Pair<Long, Long>(threadId, messageId); return new Pair<Long, Long>(messageId, threadId);
} }
public Pair<Long, Long> insertMessageInbox(MasterSecret masterSecret, RetrieveConf retrieved, public Pair<Long, Long> insertMessageInbox(MasterSecret masterSecret, RetrieveConf retrieved,

@ -211,10 +211,10 @@ public class SmsDatabase extends Database implements MmsSmsColumns {
ContentValues values = new ContentValues(6); ContentValues values = new ContentValues(6);
values.put(ADDRESS, message.getSender()); values.put(ADDRESS, message.getSender());
values.put(DATE_RECEIVED, Long.valueOf(System.currentTimeMillis())); values.put(DATE_RECEIVED, System.currentTimeMillis());
values.put(DATE_SENT, message.getSentTimestampMillis()); values.put(DATE_SENT, message.getSentTimestampMillis());
values.put(PROTOCOL, message.getProtocol()); values.put(PROTOCOL, message.getProtocol());
values.put(READ, Integer.valueOf(0)); values.put(READ, 0);
if (!Util.isEmpty(message.getPseudoSubject())) if (!Util.isEmpty(message.getPseudoSubject()))
values.put(SUBJECT, message.getPseudoSubject()); values.put(SUBJECT, message.getPseudoSubject());

Loading…
Cancel
Save