Changeset 9113 for trunk/src/chat_control.py
- Timestamp:
- 12/08/07 06:49:38 (12 months ago)
- Files:
-
- 1 modified
-
trunk/src/chat_control.py (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/chat_control.py
r9071 r9113 1058 1058 self.xml.get_widget('gpg_togglebutton').set_active(True) 1059 1059 1060 self.session = session 1061 1062 # does this window have an existing, active esession? 1063 self.esessioned = False 1060 self.set_session(session) 1064 1061 1065 1062 self.status_tooltip = gtk.Tooltips() … … 1468 1465 self.kbd_activity_in_last_30_secs = False 1469 1466 1467 1468 # print esession settings to textview 1469 def print_esession_details(self): 1470 if self.session and self.session.enable_encryption: 1471 msg = _('E2E encryption enabled') 1472 ChatControlBase.print_conversation_line(self, msg, 'status', '', None) 1473 1474 if self.session.loggable: 1475 msg = _('Session WILL be logged') 1476 else: 1477 msg = _('Session WILL NOT be logged') 1478 1479 ChatControlBase.print_conversation_line(self, msg, 'status', '', None) 1480 else: 1481 msg = _('E2E encryption disabled') 1482 ChatControlBase.print_conversation_line(self, msg, 'status', '', None) 1483 1470 1484 def print_conversation(self, text, frm = '', tim = None, 1471 1485 encrypted = False, subject = None, xhtml = None): … … 1487 1501 name = '' 1488 1502 else: 1489 # ESessions1490 1503 if self.session and self.session.enable_encryption: 1491 if not self.esessioned: 1492 msg = _('Encryption enabled') 1493 ChatControlBase.print_conversation_line(self, msg, 1494 'status', '', tim) 1495 1496 if self.session.loggable: 1497 msg = _('Session WILL be logged') 1498 else: 1499 msg = _('Session WILL NOT be logged') 1500 1501 ChatControlBase.print_conversation_line(self, msg, 1502 'status', '', tim) 1503 1504 self.esessioned = True 1505 elif not encrypted: 1504 if not encrypted: 1506 1505 msg = _('The following message was NOT encrypted') 1507 1506 ChatControlBase.print_conversation_line(self, msg, 1508 1507 'status', '', tim) 1509 elif self.esessioned:1510 msg = _('Encryption disabled')1511 ChatControlBase.print_conversation_line(self, msg,1512 'status', '', tim)1513 self.esessioned = False1514 1508 else: 1515 1509 # GPG encryption 1516 1510 ec = gajim.encrypted_chats[self.account] 1517 1511 if encrypted and jid not in ec: 1518 msg = _(' Encryption enabled')1512 msg = _('OpenPGP Encryption enabled') 1519 1513 ChatControlBase.print_conversation_line(self, msg, 1520 1514 'status', '', tim) 1521 1515 ec.append(jid) 1522 1516 elif not encrypted and jid in ec: 1523 msg = _(' Encryption disabled')1517 msg = _('OpenPGP Encryption disabled') 1524 1518 ChatControlBase.print_conversation_line(self, msg, 1525 1519 'status', '', tim) … … 2004 1998 def read_queue(self): 2005 1999 '''read queue and print messages containted in it''' 2000 2006 2001 jid = self.contact.jid 2007 2002 jid_with_resource = jid … … 2009 2004 jid_with_resource += '/' + self.resource 2010 2005 events = gajim.events.get_events(self.account, jid_with_resource) 2006 2007 if hasattr(self, 'session') and self.session and self.session.enable_encryption: 2008 self.print_esession_details() 2011 2009 2012 2010 # Is it a pm ? … … 2170 2168 ChatControlBase.print_conversation_line(self, msg, 2171 2169 'status', '', None) 2172 self.esessioned = False2173 2170 2174 2171 jid = str(self.session.jid) … … 2177 2174 self.session.thread_id) 2178 2175 2179 self.se ssion = gajim.connections[self.account].make_new_session(jid)2176 self.set_session(gajim.connections[self.account].make_new_session(jid)) 2180 2177 else: 2181 2178 if not self.session: 2182 self.session = gajim.connections[self.account].make_new_session( 2183 self.contact.jid) 2179 fjid = self.contact.get_full_jid() 2180 new_sess = gajim.connections[self.account].make_new_session(fjid) 2181 self.set_session(new_sess) 2184 2182 2185 2183 # XXX decide whether to use 4 or 3 message negotiation
