Make sure to delete local messages only

pull/125/head
M66B 7 years ago
parent bbf28c39d5
commit 92d839fb8c

@ -204,7 +204,7 @@ public class AdapterFolder extends RecyclerView.Adapter<AdapterFolder.ViewHolder
if (outbox) if (outbox)
DB.getInstance(context).message().deleteSeenMessages(id); DB.getInstance(context).message().deleteSeenMessages(id);
else else
DB.getInstance(context).message().deleteMessages(id); DB.getInstance(context).message().deleteLocalMessages(id);
return null; return null;
} }

@ -193,8 +193,8 @@ public interface DaoMessage {
@Query("DELETE FROM message WHERE folder = :folder AND uid = :uid") @Query("DELETE FROM message WHERE folder = :folder AND uid = :uid")
int deleteMessage(long folder, long uid); int deleteMessage(long folder, long uid);
@Query("DELETE FROM message WHERE folder = :folder") @Query("DELETE FROM message WHERE folder = :folder AND NOT uid IS NULL")
int deleteMessages(long folder); int deleteLocalMessages(long folder);
@Query("DELETE FROM message WHERE folder = :folder AND seen") @Query("DELETE FROM message WHERE folder = :folder AND seen")
int deleteSeenMessages(long folder); int deleteSeenMessages(long folder);

Loading…
Cancel
Save