From d6fec9775ad5de3f483a945d3bf2fe1f36bcfb6a Mon Sep 17 00:00:00 2001 From: Florent Le Coz Date: Sat, 26 Jan 2013 05:33:50 +0100 Subject: [PATCH] Add an /unlock command to manually unlock a DynamicConversationTab. --- src/tabs.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/tabs.py b/src/tabs.py index fb47591b..2dd677ec 100644 --- a/src/tabs.py +++ b/src/tabs.py @@ -3194,6 +3194,8 @@ class DynamicConversationTab(ConversationTab): self.lock(resource) self.info_header = windows.DynamicConversationInfoWin() ConversationTab.__init__(self, jid) + self.register_command('unlock', self.unlock_command, + shortdesc=_('Unlock the converstation from a particular resource.')) def lock(self, resource): """ @@ -3202,6 +3204,10 @@ class DynamicConversationTab(ConversationTab): assert(resource) self.locked_resource = resource + def unlock_command(self, arg=None): + self.unlock() + self.refresh_info_header() + def unlock(self): """ Unlock the tab from a resource. It is now “associated” with the bare