summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlouiz@4325f9fc-e183-4c21-96ce-0ab188b42d13 <louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13>2010-08-05 23:13:18 +0000
committerlouiz@4325f9fc-e183-4c21-96ce-0ab188b42d13 <louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13>2010-08-05 23:13:18 +0000
commit6796ebd99867bae16dd4bbaa23ec23a6105b0abc (patch)
treee3e5d6ea0b4274958c59fb836b5b6ce3f5050088
parent8134d06d328ffbb0416eeddddb1abb72d12916ff (diff)
downloadpoezio-6796ebd99867bae16dd4bbaa23ec23a6105b0abc.tar.gz
poezio-6796ebd99867bae16dd4bbaa23ec23a6105b0abc.tar.bz2
poezio-6796ebd99867bae16dd4bbaa23ec23a6105b0abc.tar.xz
poezio-6796ebd99867bae16dd4bbaa23ec23a6105b0abc.zip
Display a warning if the joined room is logged. fixed #1657
-rw-r--r--src/gui.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/gui.py b/src/gui.py
index 91ed59ab..da3f066a 100644
--- a/src/gui.py
+++ b/src/gui.py
@@ -485,6 +485,11 @@ class Gui(object):
if from_nick.encode('utf-8') == room.own_nick:
room.joined = True
self.add_message_to_room(room, _("Your nickname is %s") % (from_nick))
+ # Check for a 170 status code
+ for xtag in stanza.getTags('x'):
+ for child in xtag.getTags('status'):
+ if child.getAttr('code') == '170':
+ self.add_message_to_room(room, 'Warning: this room is publicly logged')
new_user.color = 2
else:
change_nick = stanza.getStatusCode() == '303'