mirror of
				https://github.com/SimpleMobileTools/Simple-SMS-Messenger.git
				synced 2025-06-05 21:49:22 +02:00 
			
		
		
		
	add handling for local message deleting
This commit is contained in:
		| @@ -502,6 +502,7 @@ fun Context.deleteConversation(threadId: Long) { | ||||
|     contentResolver.delete(uri, selection, selectionArgs) | ||||
|  | ||||
|     conversationsDB.deleteThreadId(threadId) | ||||
|     messagesDB.deleteThreadMessages(threadId) | ||||
| } | ||||
|  | ||||
| fun Context.deleteMessage(id: Long, isMMS: Boolean) { | ||||
| @@ -510,6 +511,7 @@ fun Context.deleteMessage(id: Long, isMMS: Boolean) { | ||||
|     val selectionArgs = arrayOf(id.toString()) | ||||
|     try { | ||||
|         contentResolver.delete(uri, selection, selectionArgs) | ||||
|         messagesDB.delete(id) | ||||
|     } catch (e: Exception) { | ||||
|         showErrorToast(e) | ||||
|     } | ||||
|   | ||||
| @@ -25,4 +25,10 @@ interface MessagesDao { | ||||
|  | ||||
|     @Query("UPDATE messages SET read = 1 WHERE thread_id = :threadId") | ||||
|     fun markThreadRead(threadId: Long) | ||||
|  | ||||
|     @Query("DELETE FROM messages WHERE id = :id") | ||||
|     fun delete(id: Long) | ||||
|  | ||||
|     @Query("DELETE FROM messages WHERE thread_id = :threadId") | ||||
|     fun deleteThreadMessages(threadId: Long) | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user