From bcd6976cd581a279d9c001269439d303fa549d70 Mon Sep 17 00:00:00 2001 From: Florent Le Coz Date: Mon, 5 Nov 2012 13:54:02 +0000 Subject: Catch IqTimeout exception when removing a contact from the roster. --- src/roster.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/roster.py') diff --git a/src/roster.py b/src/roster.py index b6e24076..8ae15490 100644 --- a/src/roster.py +++ b/src/roster.py @@ -19,7 +19,7 @@ from roster_sorting import SORTING_METHODS, GROUP_SORTING_METHODS from os import path as p from common import safeJID from sleekxmpp import JID -from sleekxmpp.exceptions import IqError +from sleekxmpp.exceptions import IqError, IqTimeout class Roster(object): @@ -72,7 +72,7 @@ class Roster(object): try: self.__node[jid].send_presence(ptype='unavailable') self.__node.remove(jid) - except IqError: + except (IqError, IqTimeout): import traceback log.debug('IqError when removing %s:\n%s', jid, traceback.format_exc()) -- cgit v1.2.3