Skip to content

Commit d94a0a3

Browse files
committed
fix(DiscoverCenter): 修正内部消息处理逻辑,仅处理消息ID小于0的内部消息
修改消息处理条件,明确只处理NetworkMessagePackage类型且消息ID小于0的内部消息,避免误处理其他类型消息
1 parent 1cb8d2e commit d94a0a3

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

GameFrameX.StartUp/DiscoverCenter/GameAppClient.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -247,8 +247,8 @@ private void OnClientOnConnected(object client, EventArgs e)
247247
private void OnClientOnDataReceived(object client, DataEventArgs e)
248248
{
249249
var message = MessageHelper.DecoderHandler.Handler(e.Data.ReadBytesValue(e.Offset, e.Length));
250-
251-
if (message is InnerNetworkMessage innerNetworkMessage)
250+
// 只处理内部消息
251+
if (message is NetworkMessagePackage innerNetworkMessage && innerNetworkMessage.Header.MessageId < 0)
252252
{
253253
_mGameAppClientEvent.OnMessage?.Invoke((MessageObject)innerNetworkMessage.DeserializeMessageObject());
254254
}

0 commit comments

Comments
 (0)