Roster: remove asserts

This commit is contained in:
Philipp Hörist 2019-01-20 13:18:14 +01:00
parent 4670760668
commit b0742377f0
1 changed files with 2 additions and 39 deletions

View File

@ -388,7 +388,6 @@ class RosterWindow:
parent_iters = self._get_contact_iter(
big_brother_contact.jid, big_brother_account,
big_brother_contact, self.model)
assert parent_iters, 'Big brother is not yet in roster!'
# Do not confuse get_contact_iter: Sync groups of family members
contact.groups = big_brother_contact.groups[:]
@ -445,7 +444,6 @@ class RosterWindow:
if group not in app.groups[account]:
app.groups[account][group] = {'expand': is_expanded}
assert added_iters, '%s has not been added to roster!' % contact.jid
return added_iters
def _remove_entity(self, contact, account, groups=None):
@ -464,7 +462,6 @@ class RosterWindow:
"""
iters = self._get_contact_iter(contact.jid, account, contact,
self.model)
assert iters, '%s shall be removed but is not in roster' % contact.jid
parent_iter = self.model.iter_parent(iters[0])
parent_type = self.model[parent_iter][Column.TYPE]
@ -484,10 +481,6 @@ class RosterWindow:
return False
# Remove us and empty groups from the model
for i in iters:
assert self.model[i][Column.JID] == contact.jid and \
self.model[i][Column.ACCOUNT] == account, \
"Invalidated iters of %s" % contact.jid
parent_i = self.model.iter_parent(i)
parent_type = self.model[parent_i][Column.TYPE]
@ -529,10 +522,6 @@ class RosterWindow:
big_brother_contact = app.contacts.get_first_contact_from_jid(
big_brother_account, big_brother_jid)
assert not self._get_contact_iter(big_brother_jid,
big_brother_account, big_brother_contact, self.model), \
'Big brother %s already in roster\n Family: %s' \
% (big_brother_jid, family)
self._add_entity(big_brother_contact, big_brother_account)
brothers = []
@ -548,9 +537,6 @@ class RosterWindow:
# or brother already added
continue
assert not self._get_contact_iter(_jid, _account,
_contact, self.model), \
"%s already in roster.\n Family: %s" % (_jid, nearby_family)
self._add_entity(_contact, _account,
big_brother_contact=big_brother_contact,
big_brother_account=big_brother_account)
@ -582,8 +568,6 @@ class RosterWindow:
# Family might not be up to date.
# Only try to remove what is actually in the roster
continue
assert iters, '%s shall be removed but is not in roster \
\n Family: %s' % (_jid, family)
family_in_roster = True
@ -594,31 +578,14 @@ class RosterWindow:
# The contact on top
old_big_account = _account
old_big_contact = _contact
old_big_jid = _jid
continue
ok = self._remove_entity(_contact, _account)
assert ok, '%s was not removed' % _jid
assert not self._get_contact_iter(_jid, _account, _contact,
self.model), '%s is removed but still in roster' % _jid
self._remove_entity(_contact, _account)
if not family_in_roster:
return False
assert old_big_jid, 'No Big Brother in nearby family %s (Family: %s)' %\
(nearby_family, family)
iters = self._get_contact_iter(old_big_jid, old_big_account,
old_big_contact, self.model)
assert iters, 'Old Big Brother %s is not in roster anymore' % \
old_big_jid
assert not self.model.iter_children(iters[0]), \
'Old Big Brother %s still has children' % old_big_jid
ok = self._remove_entity(old_big_contact, old_big_account)
assert ok, "Old Big Brother %s not removed" % old_big_jid
assert not self._get_contact_iter(old_big_jid, old_big_account,
old_big_contact, self.model), \
'Old Big Brother %s is removed but still in roster' % old_big_jid
self._remove_entity(old_big_contact, old_big_account)
return True
@ -682,9 +649,6 @@ class RosterWindow:
jid = app.get_jid_from_account(account)
contact = app.contacts.get_first_contact_from_jid(account, jid)
assert not self._get_contact_iter(jid, account, contact,
self.model), 'Self contact %s already in roster' % jid
child_iterA = self._get_account_iter(account, self.model)
self._iters[account]['contacts'][jid] = [self.model.append(child_iterA,
[None, app.nicks[account], 'self_contact', jid, account, None,
@ -1047,7 +1011,6 @@ class RosterWindow:
def _really_draw_account(self, account):
child_iter = self._get_account_iter(account, self.model)
if not child_iter:
assert False, 'Account iter of %s could not be found.' % account
return
num_of_accounts = app.get_number_of_connected_accounts()