From daa000dd755a7ea2e911f9f59b7721adf4620ab7 Mon Sep 17 00:00:00 2001 From: Daniel Gultsch Date: Wed, 7 May 2014 13:09:40 +0200 Subject: [PATCH] improved next encryption selection --- src/eu/siacs/conversations/entities/Conversation.java | 5 ++++- src/eu/siacs/conversations/ui/ConversationFragment.java | 2 -- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/eu/siacs/conversations/entities/Conversation.java b/src/eu/siacs/conversations/entities/Conversation.java index add51d522..d800cfd4b 100644 --- a/src/eu/siacs/conversations/entities/Conversation.java +++ b/src/eu/siacs/conversations/entities/Conversation.java @@ -56,7 +56,7 @@ public class Conversation extends AbstractEntity { private transient String otrFingerprint = null; - private int nextMessageEncryption = Message.ENCRYPTION_NONE; + private int nextMessageEncryption = -1; private String nextMessage; private transient MucOptions mucOptions = null; @@ -332,6 +332,9 @@ public class Conversation extends AbstractEntity { } public int getNextEncryption() { + if (this.nextMessageEncryption == -1) { + return this.getLatestEncryption(); + } return this.nextMessageEncryption; } diff --git a/src/eu/siacs/conversations/ui/ConversationFragment.java b/src/eu/siacs/conversations/ui/ConversationFragment.java index ca59c8822..ebfeb8a33 100644 --- a/src/eu/siacs/conversations/ui/ConversationFragment.java +++ b/src/eu/siacs/conversations/ui/ConversationFragment.java @@ -565,8 +565,6 @@ public class ConversationFragment extends Fragment { this.messageListAdapter.notifyDataSetChanged(); if (conversation.getMode() == Conversation.MODE_SINGLE) { if (messageList.size() >= 1) { - conversation.setNextEncryption(conversation - .getLatestEncryption()); makeFingerprintWarning(conversation.getLatestEncryption()); } } else {