From cf521de9cb4da0c3a490684875196f7187d9b4cd Mon Sep 17 00:00:00 2001 From: Shauren Date: Sun, 12 Oct 2014 20:58:25 +0200 Subject: Battle.net/Packets: Added packet name mapping for logging --- src/server/bnetserver/Packets/FriendsPackets.cpp | 69 ++++++++---------------- 1 file changed, 23 insertions(+), 46 deletions(-) (limited to 'src/server/bnetserver/Packets/FriendsPackets.cpp') diff --git a/src/server/bnetserver/Packets/FriendsPackets.cpp b/src/server/bnetserver/Packets/FriendsPackets.cpp index 42036c3d7a4..14c5fb3a665 100644 --- a/src/server/bnetserver/Packets/FriendsPackets.cpp +++ b/src/server/bnetserver/Packets/FriendsPackets.cpp @@ -18,65 +18,30 @@ #include "Session.h" #include "FriendsPackets.h" -void Battlenet::Friends::SocialNetworkCheckConnected::Read() -{ - SocialNetworkId = _stream.Read(32); -} - -std::string Battlenet::Friends::SocialNetworkCheckConnected::ToString() const -{ - return "Battlenet::Friends::SocialNetworkCheckConnected SocialNetworkId " + std::to_string(SocialNetworkId); -} - -void Battlenet::Friends::SocialNetworkCheckConnected::CallHandler(Session* session) -{ - session->HandleSocialNetworkCheckConnected(*this); -} - -void Battlenet::Friends::SocialNetworkConnect::Read() -{ - int32 unk1 = _stream.Read(32); - uint32 size1 = _stream.Read(9); - auto data1 = _stream.ReadBytes(size1); - uint32 size2 = _stream.Read(7); - auto data2 = _stream.ReadBytes(size2); -} - -std::string Battlenet::Friends::SocialNetworkConnect::ToString() const -{ - return "Battlenet::Friends::SocialNetworkConnect"; -} - -std::string Battlenet::Friends::SocialNetworkConnectResult::ToString() const -{ - return "Battlenet::Friends::SocialNetworkConnectResult"; -} - -void Battlenet::Friends::SocialNetworkConnectResult::Write() +void Battlenet::Friends::GetFriendsOfFriend::Read() { + uint8 unk = _stream.Read(2); + uint32 unk1 = _stream.Read(32); } -std::string Battlenet::Friends::SocialNetworkCheckConnectedResult::ToString() const +std::string Battlenet::Friends::GetFriendsOfFriend::ToString() const { - return "Battlenet::Friends::SocialNetworkCheckConnectedResult"; + return "Battlenet::Friends::GetFriendsOfFriend"; } -void Battlenet::Friends::SocialNetworkCheckConnectedResult::Write() +void Battlenet::Friends::SocialNetworkCheckConnected::Read() { - _stream.Write(0, 23); // Ignored - _stream.Write(4601, 16); // Result, 4601 = The Facebook add friend service is unavailable right now. Please try again later. - _stream.Write(SocialNetworkId, 32); + SocialNetworkId = _stream.Read(32); } -void Battlenet::Friends::GetFriendsOfFriend::Read() +std::string Battlenet::Friends::SocialNetworkCheckConnected::ToString() const { - uint8 unk = _stream.Read(2); - uint32 unk1 = _stream.Read(32); + return "Battlenet::Friends::SocialNetworkCheckConnected SocialNetworkId " + std::to_string(SocialNetworkId); } -std::string Battlenet::Friends::GetFriendsOfFriend::ToString() const +void Battlenet::Friends::SocialNetworkCheckConnected::CallHandler(Session* session) { - return "Battlenet::Friends::GetFriendsOfFriend"; + session->HandleSocialNetworkCheckConnected(*this); } void Battlenet::Friends::RealIdFriendInvite::Read() @@ -159,3 +124,15 @@ void Battlenet::Friends::FriendInviteResult::Write() _stream.WriteString("Testing3", 7, 2); } } + +std::string Battlenet::Friends::SocialNetworkCheckConnectedResult::ToString() const +{ + return "Battlenet::Friends::SocialNetworkCheckConnectedResult"; +} + +void Battlenet::Friends::SocialNetworkCheckConnectedResult::Write() +{ + _stream.Write(0, 23); // Ignored + _stream.Write(Result, 16); + _stream.Write(SocialNetworkId, 32); +} -- cgit v1.2.3