we are now warned when we are disconnected from a server

This commit is contained in:
Yann Leboulanger 2005-05-27 12:07:20 +00:00
parent 02b74ceed4
commit 74f0e11948
1 changed files with 10 additions and 4 deletions

View File

@ -122,6 +122,7 @@ class Connection:
self.gpg = None
self.status = ''
self.myVCardID = []
self.on_purpose = False
self.password = gajim.config.get_per('accounts', name, 'password')
if USE_GPG:
self.gpg = GnuPG.GnuPG()
@ -301,10 +302,14 @@ class Connection:
def _disconnectedCB(self):
"""Called when we are disconnected"""
gajim.log.debug('disconnectedCB')
if self.connection:
self.connected = 0
self.dispatch('STATUS', 'offline')
self.connection = None
if not self.connection:
return
self.connected = 0
self.dispatch('STATUS', 'offline')
self.connection = None
if not self.on_purpose:
self.dispatch('ERROR', 'You have been disconected from %s' & self.name)
self.on_purpose = False
# END disconenctedCB
def _rosterSetCB(self, con, iq_obj):
@ -654,6 +659,7 @@ class Connection:
elif show == 'offline' and self.connected:
self.connected = 0
if self.connection:
self.on_purpose = True
p = common.xmpp.Presence(typ = 'unavailable')
if msg:
p.setStatus(msg)