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

◆ ClearUser()

void Terraria.Social.WeGame.WeGameP2PWriter.ClearUser ( RailID user)
inline

Definition at line 68 of file WeGameP2PWriter.cs.

69 {
70 lock (_lock)
71 {
73 {
75 while (queue.Count > 0)
76 {
77 _bufferPool.Enqueue(queue.Dequeue().Data);
78 }
79 }
81 {
83 while (queue2.Count > 0)
84 {
85 _bufferPool.Enqueue(queue2.Dequeue().Data);
86 }
87 }
88 }
89 }
Dictionary< RailID, Queue< WriteInformation > > _pendingSendData
Dictionary< RailID, Queue< WriteInformation > > _pendingSendDataSwap

References Terraria.Social.WeGame.WeGameP2PWriter._bufferPool, Terraria.Social.WeGame.WeGameP2PWriter._lock, Terraria.Social.WeGame.WeGameP2PWriter._pendingSendData, Terraria.Social.WeGame.WeGameP2PWriter._pendingSendDataSwap, System.Collections.Generic.Dictionary< TKey, TValue >.ContainsKey(), System.Collections.Generic.Dictionary< TKey, TValue >.Count, and System.Collections.Generic.Queue< T >.Enqueue().

Referenced by Terraria.Social.WeGame.NetClientSocialModule.Close(), and Terraria.Social.WeGame.NetServerSocialModule.CloseAndUpdateUserState().