Changeset 6304

Show
Ignore:
Timestamp:
06/14/08 12:23:19 (4 months ago)
Author:
eugene
Message:

Replaced one workaround with an uglier one.
Waiting for emostar to export the needed daemon API method.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/qt4-gui/src/dialogs/adduserdlg.cpp

    r6288 r6304  
    5858  QLabel* lblGroup = new QLabel(tr("&Group:")); 
    5959  myGroup = new GroupComboBox(); 
    60   myGroup->setCurrentGroupId(gUserManager.NewUserGroup()); 
    6160  lblGroup->setBuddy(myGroup); 
    6261 
     
    103102 
    104103    if (u == NULL) 
    105     { 
    106       unsigned short currentNewGroup = gUserManager.NewUserGroup(); 
    107       gUserManager.SetNewUserGroup(group); 
    108104      added = gLicqDaemon->AddUserToList(id, ppid); 
    109       gUserManager.SetNewUserGroup(currentNewGroup); 
    110     } 
    111105    else 
    112106    { 
     
    114108      { 
    115109        u->SetPermanent(); 
    116         gUserManager.DropUser(u); 
    117         gUserManager.AddUserToGroup(id, ppid, group); 
    118110        added = true; 
    119111      } 
    120       else 
    121         gUserManager.DropUser(u); 
     112      gUserManager.DropUser(u); 
    122113    } 
    123114  } 
    124115 
    125   if (added && notify && ppid == LICQ_PPID) 
    126     gLicqDaemon->icqAlertUser(id.toULong()); 
     116  if (added) 
     117  { 
     118    gUserManager.SetUserInGroup(id, ppid, GROUPS_USER, group, true, true); 
     119    if (notify && ppid == LICQ_PPID) 
     120      gLicqDaemon->icqAlertUser(id.toULong()); 
     121  } 
    127122 
    128123  close();