From fba511e266e5e57d645ed16fb0ebfca946a6f3d4 Mon Sep 17 00:00:00 2001 From: mathieui Date: Sun, 23 Mar 2014 00:38:33 +0100 Subject: [PATCH] Notify the user whenever the lock state of a dynamic conversation changes --- src/tabs/conversationtab.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/tabs/conversationtab.py b/src/tabs/conversationtab.py index 64eeb4bf..21c858fd 100644 --- a/src/tabs/conversationtab.py +++ b/src/tabs/conversationtab.py @@ -385,7 +385,9 @@ class DynamicConversationTab(ConversationTab): Lock the tab to the resource. """ assert(resource) - self.locked_resource = resource + if resource != self.locked_resource: + self.locked_resource = resource + self.add_message(_('Conversation locked to %s/%s.') % (self.name, resource), typ=0) def unlock_command(self, arg=None): self.unlock() @@ -396,7 +398,9 @@ class DynamicConversationTab(ConversationTab): Unlock the tab from a resource. It is now “associated” with the bare jid. """ - self.locked_resource = None + if self.locked_resource != None: + self.locked_resource = None + self.add_message(_('Conversation unlocked.'), typ=0) def get_dest_jid(self): """