Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ OnPacketRead()

bool Terraria.Social.WeGame.NetClientSocialModule.OnPacketRead ( byte[] data,
int size,
RailID user )
inlineprivate

Definition at line 116 of file NetClientSocialModule.cs.

117 {
119 {
120 return false;
121 }
123 if (connectionState == ConnectionState.Authenticating)
124 {
125 if (!TryAuthUserByRecvData(user, data, size))
126 {
127 WeGameHelper.WriteDebugString(" Auth Server Ticket Failed");
128 Close(user);
129 }
130 else
131 {
132 WeGameHelper.WriteDebugString("OnRailAuthSessionTicket Auth Success..");
134 }
135 return false;
136 }
137 return connectionState == ConnectionState.Connected;
138 }
override void Close(RemoteAddress address)
bool TryAuthUserByRecvData(RailID user, byte[] data, int length)
ConcurrentDictionary< RailID, ConnectionState > _connectionStateMap

References Terraria.Social.WeGame.NetSocialModule._connectionStateMap, Terraria.Social.WeGame.NetClientSocialModule.Close(), System.Collections.Concurrent.ConcurrentDictionary< TKey, TValue >.ContainsKey(), Terraria.Social.WeGame.NetClientSocialModule.OnAuthSuccess(), Terraria.Social.WeGame.NetClientSocialModule.TryAuthUserByRecvData(), and Terraria.Social.WeGame.WeGameHelper.WriteDebugString().

Referenced by Terraria.Social.WeGame.NetClientSocialModule.Initialize().