From 7db7e0fc0e4a4fe2a997b4689a0e929e8a300ae0 Mon Sep 17 00:00:00 2001 From: John Cote Date: Wed, 21 Jul 2021 14:25:41 -0400 Subject: [PATCH] friends: Only send friendOnline update when adding online friend --- toontown/friends/ToontownFriendsManagerAI.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/toontown/friends/ToontownFriendsManagerAI.py b/toontown/friends/ToontownFriendsManagerAI.py index 167e99e..6118543 100644 --- a/toontown/friends/ToontownFriendsManagerAI.py +++ b/toontown/friends/ToontownFriendsManagerAI.py @@ -26,7 +26,10 @@ class ToontownFriendsManagerAI(DistributedObjectGlobalAI): def makeFriendsResponse(self, avatarAId, avatarBId, result, context): if result == 1: - self.sendFriendOnline(avatarAId, avatarBId, 0, 1) - self.sendFriendOnline(avatarBId, avatarAId, 0, 1) + avatarA = self.air.doId2do.get(avatarAId) + avatarB = self.air.doId2do.get(avatarBId) + if avatarA and avatarB: + self.sendFriendOnline(avatarAId, avatarBId, 0, 1) + self.sendFriendOnline(avatarBId, avatarAId, 0, 1) messenger.send("makeFriendsReply", [result, context])