bugfix: when we Drag and drop a contact that is connected with several resources

This commit is contained in:
Yann Leboulanger 2005-04-05 09:10:16 +00:00
parent 1e7afe35d6
commit 634440c762
1 changed files with 5 additions and 3 deletions

View File

@ -1273,9 +1273,11 @@ class Roster_window:
grp_dest = model.get_value(model.iter_parent(iter_dest), 3)
if grp_source == grp_dest:
return
for u in self.contacts[account][data]:
u.groups.remove(grp_source)
u.groups.append(grp_dest)
# We upgrade only the first user because user2.groups is a pointer to
# user1.groups
u = self.contacts[account][data][0]
u.groups.remove(grp_source)
u.groups.append(grp_dest)
self.plugin.send('UPDUSER', account, (u.jid, u.name, u.groups))
if model.iter_n_children(iter_group_source) == 1: #this was the only child
model.remove(iter_group_source)