friends: Add post remove for going offline
This commit is contained in:
parent
8d909ba01a
commit
895ad8c560
|
|
@ -2857,6 +2857,7 @@ dclass ToontownFriendsManager : DistributedObject {
|
||||||
getFriendsListResponse(blob);
|
getFriendsListResponse(blob);
|
||||||
friendOnline(blob);
|
friendOnline(blob);
|
||||||
friendOffline(blob);
|
friendOffline(blob);
|
||||||
|
goingOffline(uint32);
|
||||||
getAvatarDetailsRequest(uint32) clsend;
|
getAvatarDetailsRequest(uint32) clsend;
|
||||||
getAvatarDetailsResponse(blob);
|
getAvatarDetailsResponse(blob);
|
||||||
makeFriends(uint32, uint32, uint8, uint32);
|
makeFriends(uint32, uint32, uint8, uint32);
|
||||||
|
|
|
||||||
|
|
@ -784,7 +784,15 @@ class LoadAvatarOperation(AvatarOperation):
|
||||||
self.loginManager.air.setOwner(self.avId, channel)
|
self.loginManager.air.setOwner(self.avId, channel)
|
||||||
|
|
||||||
friendsList = [friendId for friendId, _ in self.avatar['setFriendsList'][0]]
|
friendsList = [friendId for friendId, _ in self.avatar['setFriendsList'][0]]
|
||||||
self.loginManager.air.toontownFriendsManager.comingOnline(self.avId, friendsList)
|
friendsManager = self.loginManager.air.toontownFriendsManager
|
||||||
|
friendsManager.comingOnline(self.avId, friendsList)
|
||||||
|
|
||||||
|
cleanupDatagram = friendsManager.dclass.aiFormatUpdate('goingOffline', friendsManager.doId, friendsManager.doId, self.loginManager.air.ourChannel, [self.avId])
|
||||||
|
datagram = PyDatagram()
|
||||||
|
datagram.addServerHeader(channel, self.loginManager.air.ourChannel, CLIENTAGENT_ADD_POST_REMOVE)
|
||||||
|
datagram.addUint16(cleanupDatagram.getLength())
|
||||||
|
datagram.appendData(cleanupDatagram.getMessage())
|
||||||
|
self.loginManager.air.send(datagram)
|
||||||
|
|
||||||
self._handleDone()
|
self._handleDone()
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue