mirror of
				https://github.com/oxen-io/session-android.git
				synced 2025-10-25 01:11:17 +00:00 
			
		
		
		
	Don't update thread state for groups w/ verified/default SNs
Fixes #6744 // FREEBIE
This commit is contained in:
		| @@ -589,7 +589,10 @@ public class SmsDatabase extends MessagingDatabase { | ||||
|       } | ||||
|  | ||||
|       notifyConversationListeners(threadId); | ||||
|       jobManager.add(new TrimThreadJob(context, threadId)); | ||||
|  | ||||
|       if (!message.isIdentityUpdate() && !message.isIdentityVerified() && !message.isIdentityDefault()) { | ||||
|         jobManager.add(new TrimThreadJob(context, threadId)); | ||||
|       } | ||||
|  | ||||
|       return Optional.of(new InsertResult(messageId, threadId)); | ||||
|     } | ||||
| @@ -637,10 +640,16 @@ public class SmsDatabase extends MessagingDatabase { | ||||
|       insertListener.onComplete(); | ||||
|     } | ||||
|  | ||||
|     DatabaseFactory.getThreadDatabase(context).update(threadId, true); | ||||
|     DatabaseFactory.getThreadDatabase(context).setLastSeen(threadId); | ||||
|     if (!message.isIdentityVerified() && !message.isIdentityDefault()) { | ||||
|       DatabaseFactory.getThreadDatabase(context).update(threadId, true); | ||||
|       DatabaseFactory.getThreadDatabase(context).setLastSeen(threadId); | ||||
|     } | ||||
|  | ||||
|     notifyConversationListeners(threadId); | ||||
|     jobManager.add(new TrimThreadJob(context, threadId)); | ||||
|  | ||||
|     if (!message.isIdentityVerified() && !message.isIdentityDefault()) { | ||||
|       jobManager.add(new TrimThreadJob(context, threadId)); | ||||
|     } | ||||
|  | ||||
|     return messageId; | ||||
|   } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Moxie Marlinspike
					Moxie Marlinspike