1111
This commit is contained in:
@@ -119,6 +119,7 @@ GatewaySocketPackFuncMap[20240416] <- function(Jso) {
|
||||
|
||||
//客户端包回调Map
|
||||
if (!getroottable().rawin("ClientSocketPackFuncMap")) ClientSocketPackFuncMap <- {}
|
||||
if (!getroottable().rawin("ClientSocketDP_SPackFuncMap")) ClientSocketDP_SPackFuncMap <- {}
|
||||
|
||||
|
||||
//收到来自客户端的包 只有130
|
||||
@@ -126,15 +127,27 @@ function OnClientSocketMsg(C_User, C_Pack_Str) {
|
||||
if (PacketDebugModel) print("收到客户端包: " + C_Pack_Str);
|
||||
|
||||
local Jso = Json.Decode(C_Pack_Str);
|
||||
if (Jso.op in ClientSocketPackFuncMap) {
|
||||
local SUser = User(C_User);
|
||||
ClientSocketPackFuncMap[Jso.op](SUser, Jso);
|
||||
if (Jso.op == 2147483646) {
|
||||
if (Jso.dps_id in ClientSocketDP_SPackFuncMap) {
|
||||
Jso.rawdelete("op");
|
||||
local SUser = User(C_User);
|
||||
ClientSocketDP_SPackFuncMap[Jso.dps_id](SUser, Jso);
|
||||
}
|
||||
} else {
|
||||
local SUser = User(C_User);
|
||||
if (SUser) {
|
||||
Jso.uid <- SUser.GetUID();
|
||||
Jso.cid <- SUser.GetCID();
|
||||
Socket.SendGateway(Jso);
|
||||
if (Jso.op in ClientSocketPackFuncMap) {
|
||||
local SUser = User(C_User);
|
||||
ClientSocketPackFuncMap[Jso.op](SUser, Jso);
|
||||
} else {
|
||||
local SUser = User(C_User);
|
||||
if (SUser) {
|
||||
Jso.uid <- SUser.GetUID();
|
||||
Jso.cid <- SUser.GetCID();
|
||||
Socket.SendGateway(Jso);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function Register_DPS_Pack(Id, Func) {
|
||||
ClientSocketDP_SPackFuncMap.rawset(Id, Func);
|
||||
}
|
||||
Reference in New Issue
Block a user