Show
Ignore:
Timestamp:
06/21/08 11:39:37 (5 months ago)
Author:
eugene
Message:

Made a step toward proper server-side vs local group synchronization.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/licq/src/icqd-srv.cpp

    r6354 r6355  
    42374237              } 
    42384238 
     4239              u->RemoveFromGroup(GROUPS_USER, gUserManager.GetGroupFromID(u->GetGSID())); 
    42394240              u->SetGSID(nTag); 
     4241              u->AddToGroup(GROUPS_USER, gUserManager.GetGroupFromID(nTag)); 
    42404242 
    42414243              if (szNewName) 
     
    44114413        // First update their gsid/sid 
    44124414        u->SetSID(sid); 
     4415        u->RemoveFromGroup(GROUPS_USER, gUserManager.GetGroupFromID(u->GetGSID())); 
    44134416        u->SetGSID(gsid); 
     4417        u->AddToGroup(GROUPS_USER, gUserManager.GetGroupFromID(gsid)); 
    44144418 
    44154419        // Now the the tlv of attributes to attach to the user 
     
    44224426        } 
    44234427 
     4428        u->SaveLicqInfo(); 
     4429        PushPluginSignal(new CICQSignal(SIGNAL_UPDATExUSER, USER_GENERAL, 
     4430              u->IdString(), u->PPID())); 
    44244431        gUserManager.DropUser(u); 
    44254432      }