One more bug fix in FriendsModule: GrantRights. One of the caches was not being updated.
parent
20fc35399b
commit
d123350164
|
@ -768,8 +768,15 @@ namespace OpenSim.Region.CoreModules.Avatar.Friends
|
||||||
bool canEditObjectsChanged = ((rights ^ userFlags) & (int)FriendRights.CanModifyObjects) != 0;
|
bool canEditObjectsChanged = ((rights ^ userFlags) & (int)FriendRights.CanModifyObjects) != 0;
|
||||||
if (canEditObjectsChanged)
|
if (canEditObjectsChanged)
|
||||||
friendClient.SendChangeUserRights(userID, friendID, rights);
|
friendClient.SendChangeUserRights(userID, friendID, rights);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// update local cache
|
||||||
|
//m_Friends[friendID].Friends = m_FriendsService.GetFriends(friendID);
|
||||||
|
foreach (FriendInfo finfo in m_Friends[friendID].Friends)
|
||||||
|
if (finfo.Friend == userID.ToString())
|
||||||
|
finfo.TheirFlags = rights;
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue