From 78f7ac7886af0e0b3407d4546f997d012e0637e7 Mon Sep 17 00:00:00 2001 From: Jean-Marie Traissard Date: Thu, 15 Feb 2007 00:17:05 +0000 Subject: [PATCH] [bb] /slap --- src/groupchat_control.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/groupchat_control.py b/src/groupchat_control.py index 834583888..7f29a04cd 100644 --- a/src/groupchat_control.py +++ b/src/groupchat_control.py @@ -140,7 +140,7 @@ class GroupchatControl(ChatControlBase): # alphanum sorted MUC_CMDS = ['ban', 'chat', 'query', 'clear', 'close', 'compact', 'help', 'invite', 'join', 'kick', 'leave', 'me', 'msg', 'nick', - 'part', 'names', 'say', 'topic'] + 'part', 'names', 'say', 'slap', 'topic'] def __init__(self, parent_win, contact, acct): ChatControlBase.__init__(self, self.TYPE_ID, parent_win, @@ -1232,6 +1232,14 @@ class GroupchatControl(ChatControlBase): else: self.get_command_help(command) return True + elif command == 'slap': + if len(message_array): + gajim.connections[self.account].send_gc_message(self.room_jid, + ''.join(('/me slaps ', message[5:], '*'))) + self.clear(self.msg_textview) + else: + self.get_command_help(command) + return True else: self.print_conversation(_('No such command: /%s (if you want to send ' 'this, prefix it with /say)') % command, 'info') @@ -1313,6 +1321,9 @@ class GroupchatControl(ChatControlBase): elif command == 'say': self.print_conversation(_('Usage: /%s , sends a message ' 'without looking for other commands.') % command, 'info') + elif command == 'slap': + self.print_conversation(_('Usage: /slap , slaps the specified' + ' user. Use with care.'), 'info') else: self.print_conversation(_('No help info for /%s') % command, 'info')