disconnection is a heavy thing. we should always inform the user. so informing him on keepalive-related disconnection

This commit is contained in:
Nikos Kouremenos 2005-08-04 10:56:47 +00:00
parent bfca18b3a9
commit 834f90ff5a
1 changed files with 4 additions and 2 deletions

View File

@ -1611,8 +1611,10 @@ class Connection:
if time.time() > (self.last_incoming + \ if time.time() > (self.last_incoming + \
keep_alive_disconnect_after_foo_secs): keep_alive_disconnect_after_foo_secs):
self.connection.disconnect() # disconnect if no answer self.connection.disconnect() # disconnect if no answer
msg = _('%s seconds have passed and server did not reply to our keepalive. Gajim disconnected from %s') % (str(keep_alive_disconnect_after_foo_secs), self.name) pritext = _('Gajim disconnected you from %s') % self.name
gajim.log.debug(msg) sectext = _('%s seconds have passed and server did not reply to our keepalive. If you believe such disconnection should not have happend, you can disable sending keepalive packets by modifying this account') % str(keep_alive_disconnect_after_foo_secs)
#FIXME: perhaps we should ask the user to confirm disconnectio?
self.dispatch('ERROR', (pirtext, sectext))
return return
if self.connection: if self.connection:
self.connection.Process(timeout) self.connection.Process(timeout)