mirror of
https://github.com/EggLinks/DanhengServer-OpenSource.git
synced 2026-01-02 20:26:03 +08:00
ServerPrefsData will cause client crash
This commit is contained in:
@@ -9,6 +9,6 @@ public class HandlerGetAllServerPrefsDataCsReq : Handler
|
||||
public override async Task OnHandle(Connection connection, byte[] header, byte[] data)
|
||||
{
|
||||
var infos = connection.Player?.ServerPrefsData?.ServerPrefsDict.Values.ToList() ?? [];
|
||||
await connection.SendPacket(new PacketGetAllServerPrefsDataScRsp(infos));
|
||||
//await connection.SendPacket(new PacketGetAllServerPrefsDataScRsp(infos));
|
||||
}
|
||||
}
|
||||
@@ -13,6 +13,6 @@ public class HandlerGetServerPrefsDataCsReq : Handler
|
||||
|
||||
var info = connection.Player!.ServerPrefsData?.ServerPrefsDict.GetValueOrDefault((int)req.ServerPrefsId);
|
||||
|
||||
await connection.SendPacket(new PacketGetServerPrefsDataScRsp(info, req.ServerPrefsId));
|
||||
//await connection.SendPacket(new PacketGetServerPrefsDataScRsp(info, req.ServerPrefsId));
|
||||
}
|
||||
}
|
||||
@@ -11,8 +11,8 @@ public class HandlerUpdateServerPrefsDataCsReq : Handler
|
||||
{
|
||||
var req = UpdateServerPrefsDataCsReq.Parser.ParseFrom(data);
|
||||
|
||||
connection.Player?.ServerPrefsData?.SetData((int)req.ServerPrefs.ServerPrefsId,
|
||||
req.ServerPrefs.Data.ToBase64());
|
||||
await connection.SendPacket(new PacketUpdateServerPrefsDataScRsp(req.ServerPrefs.ServerPrefsId));
|
||||
//connection.Player?.ServerPrefsData?.SetData((int)req.ServerPrefs.ServerPrefsId,
|
||||
// req.ServerPrefs.Data.ToBase64());
|
||||
//await connection.SendPacket(new PacketUpdateServerPrefsDataScRsp(req.ServerPrefs.ServerPrefsId));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user