summaryrefslogtreecommitdiff
path: root/src/tabs.py
diff options
context:
space:
mode:
authorFlorent Le Coz <louiz@louiz.org>2011-02-24 21:56:16 +0100
committerFlorent Le Coz <louiz@louiz.org>2011-02-24 21:56:16 +0100
commit001a20c91a6414b2fd4230bfae78fa7df57c291e (patch)
treee6216ff729fd70878020c60d4bf59f29ac05846f /src/tabs.py
parentcccbad13d5dc0515c52131f657e48640aaa7d8af (diff)
downloadpoezio-001a20c91a6414b2fd4230bfae78fa7df57c291e.tar.gz
poezio-001a20c91a6414b2fd4230bfae78fa7df57c291e.tar.bz2
poezio-001a20c91a6414b2fd4230bfae78fa7df57c291e.tar.xz
poezio-001a20c91a6414b2fd4230bfae78fa7df57c291e.zip
Display chatstates in the user list in MucTabs
Diffstat (limited to 'src/tabs.py')
-rw-r--r--src/tabs.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/tabs.py b/src/tabs.py
index ffae2652..20ddd212 100644
--- a/src/tabs.py
+++ b/src/tabs.py
@@ -555,7 +555,12 @@ class MucTab(ChatTab, TabWithInfoWin):
self.core.room_error(res, self.get_name())
def command_say(self, line):
- muc.send_groupchat_message(self.core.xmpp, self.get_name(), line)
+ msg = self.core.xmpp.make_message(self.get_name())
+ msg['type'] = 'groupchat'
+ msg['body'] = line
+ if config.get('send_chat_states', 'true') == 'true' and self.remote_wants_chatstates is not False:
+ msg['chat_state'] = 'active'
+ msg.send()
def command_ignore(self, arg):
"""