friends: Only use updateObject for setFriendsList if avatar is offline
This commit is contained in:
parent
5592dc8a34
commit
193eb1d766
|
|
@ -213,11 +213,13 @@ class MakeFriendsOperation(FriendsOperation):
|
||||||
return
|
return
|
||||||
|
|
||||||
friendsList.append(newFriend)
|
friendsList.append(newFriend)
|
||||||
self.friendsManager.air.dbInterface.updateObject(self.friendsManager.air.dbId, avId,
|
|
||||||
self.friendsManager.air.dclassesByName['DistributedToonUD'],
|
|
||||||
{'setFriendsList': [friendsList]})
|
|
||||||
if avId in self.onlineToons:
|
if avId in self.onlineToons:
|
||||||
self.friendsManager.sendUpdateToAvatar(avId, 'setFriendsList', [friendsList])
|
self.friendsManager.sendUpdateToAvatar(avId, 'setFriendsList', [friendsList])
|
||||||
|
else:
|
||||||
|
self.friendsManager.air.dbInterface.updateObject(self.friendsManager.air.dbId, avId,
|
||||||
|
self.friendsManager.air.dclassesByName[
|
||||||
|
'DistributedToonUD'],
|
||||||
|
{'setFriendsList': [friendsList]})
|
||||||
|
|
||||||
def __handleAvatarARetrieved(self, dclass, fields):
|
def __handleAvatarARetrieved(self, dclass, fields):
|
||||||
self.__handleMakeFriends(dclass, fields, self.avatarAId, self.avatarBId)
|
self.__handleMakeFriends(dclass, fields, self.avatarAId, self.avatarBId)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue