summaryrefslogtreecommitdiff
path: root/poezio
diff options
context:
space:
mode:
authormathieui <mathieui@mathieui.net>2020-05-24 16:03:05 +0200
committermathieui <mathieui@mathieui.net>2020-05-24 16:03:05 +0200
commit0a5625ea5d24a4cb954ab6452168d42930b03757 (patch)
tree3813249db2cfbf5f408fe15e3fca3e61bf11b696 /poezio
parent95498a39105da1d9a831a4ea231c801c62b1a945 (diff)
parentee0caff6ca13f299fe72404711eae2017a708de9 (diff)
downloadpoezio-0a5625ea5d24a4cb954ab6452168d42930b03757.tar.gz
poezio-0a5625ea5d24a4cb954ab6452168d42930b03757.tar.bz2
poezio-0a5625ea5d24a4cb954ab6452168d42930b03757.tar.xz
poezio-0a5625ea5d24a4cb954ab6452168d42930b03757.zip
Merge branch 'command-leave' into 'master'
Add a /leave command See merge request poezio/poezio!109
Diffstat (limited to 'poezio')
-rw-r--r--poezio/tabs/muctab.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/poezio/tabs/muctab.py b/poezio/tabs/muctab.py
index 751509a7..b37b725e 100644
--- a/poezio/tabs/muctab.py
+++ b/poezio/tabs/muctab.py
@@ -1484,6 +1484,17 @@ class MucTab(ChatTab):
self.core.doupdate()
@command_args_parser.raw
+ def command_leave(self, msg):
+ """
+ /leave [msg]
+ """
+ self.leave_room(msg)
+ if config.get('bookmark_on_join'):
+ self.core.bookmarks.remove(self.jid)
+ self.core.bookmarks.save(self.core.xmpp)
+ self.core.close_tab(self)
+
+ @command_args_parser.raw
def command_close(self, msg):
"""
/close [msg]
@@ -2074,6 +2085,13 @@ class MucTab(ChatTab):
'shortdesc':
'Leave the room.'
}, {
+ 'name': 'leave',
+ 'func': self.command_leave,
+ 'usage': '[message]',
+ 'desc': ('Disconnect from a room, on all of your clients. '
+ 'You can specify an optional message'),
+ 'shortdesc': 'Leave the room.'
+ }, {
'name':
'close',
'func':