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

◆ OnPacketRead()

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

Definition at line 254 of file NetServerSocialModule.cs.

255 {
256 if (!IsActiveUser(user))
257 {
258 WeGameHelper.WriteDebugString("OnPacketRead IsActiveUser false");
259 return false;
260 }
262 if (connectionState == ConnectionState.Authenticating)
263 {
264 if (!TryAuthUserByRecvData(user, data, size))
265 {
267 }
268 else
269 {
271 }
272 return false;
273 }
274 return connectionState == ConnectionState.Connected;
275 }
bool TryAuthUserByRecvData(RailID user, byte[] data, int length)
ConcurrentDictionary< RailID, ConnectionState > _connectionStateMap

References Terraria.Social.WeGame.NetSocialModule._connectionStateMap, Terraria.Social.WeGame.NetServerSocialModule.CloseAndUpdateUserState(), Terraria.Social.WeGame.NetServerSocialModule.IsActiveUser(), Terraria.Social.WeGame.NetServerSocialModule.OnAuthSuccess(), Terraria.Social.WeGame.NetServerSocialModule.TryAuthUserByRecvData(), and Terraria.Social.WeGame.WeGameHelper.WriteDebugString().

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