Display a warning if the joined room is logged. fixed #1657

This commit is contained in:
louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13 2010-08-05 23:13:18 +00:00
parent 8134d06d32
commit 6796ebd998

View file

@ -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'