only take 1:1 conversations into account when determining catchup timestamp
This commit is contained in:
		
							parent
							
								
									8ca16a6f63
								
							
						
					
					
						commit
						9d043076e8
					
				| 
						 | 
				
			
			@ -835,7 +835,7 @@ public class DatabaseBackend extends SQLiteOpenHelper {
 | 
			
		|||
		Cursor cursor = null;
 | 
			
		||||
		try {
 | 
			
		||||
			SQLiteDatabase db = this.getReadableDatabase();
 | 
			
		||||
			String sql = "select messages.timeSent,messages.serverMsgId from accounts join conversations on accounts.uuid=conversations.accountUuid join messages on conversations.uuid=messages.conversationUuid where accounts.uuid=? and (messages.status=0 or messages.carbon=1 or messages.serverMsgId not null) order by messages.timesent desc limit 1";
 | 
			
		||||
			String sql = "select messages.timeSent,messages.serverMsgId from accounts join conversations on accounts.uuid=conversations.accountUuid join messages on conversations.uuid=messages.conversationUuid where accounts.uuid=? and (messages.status=0 or messages.carbon=1 or messages.serverMsgId not null) and conversations.mode=0 order by messages.timesent desc limit 1";
 | 
			
		||||
			String[] args = {account.getUuid()};
 | 
			
		||||
			cursor = db.rawQuery(sql, args);
 | 
			
		||||
			if (cursor.getCount() == 0) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue