From c46801c183e7e4f801361cb7aa58ead2b98a9b81 Mon Sep 17 00:00:00 2001 From: ingvar1995 Date: Thu, 24 Mar 2016 06:49:04 +0300 Subject: [PATCH] db - check if table exists --- src/profile.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/profile.py b/src/profile.py index 8a7c027..51374ef 100644 --- a/src/profile.py +++ b/src/profile.py @@ -561,8 +561,9 @@ class Profile(Contact, Singleton): if num is not None: friend = self._friends[num] friend.clear_corr() - self._history.delete_messages(friend.tox_id) - self._history.delete_friend_from_db(friend.tox_id) + if self._history.friend_exists_in_db(friend.tox_id): + self._history.delete_messages(friend.tox_id) + self._history.delete_friend_from_db(friend.tox_id) else: # clear all history for number in xrange(len(self._friends)): self.clear_history(number) @@ -648,7 +649,8 @@ class Profile(Contact, Singleton): """ friend = self._friends[num] self.clear_history(num) - self._history.delete_friend_from_db(friend.tox_id) + if self._history.friend_exists_in_db(friend.tox_id): + self._history.delete_friend_from_db(friend.tox_id) self._tox.friend_delete(friend.number) del self._friends[num] self._screen.friends_list.takeItem(num)