ws关闭消息的解析代码升级并归入NET

This commit is contained in:
MrZ626
2021-03-30 01:06:53 +08:00
parent d601aad274
commit 306b627ef8
2 changed files with 15 additions and 20 deletions

View File

@@ -1101,10 +1101,7 @@ do
NET.pong("app",message)
elseif op=="pong"then
elseif op=="close"then
message=JSON.decode(message)
if message then
LOG.print(text.wsClose..message.message,"warn")
end
NET.wsCloseMessage(message)
return
else
local res=JSON.decode(message)
@@ -1140,10 +1137,7 @@ do
NET.pong("user",message)
elseif op=="pong"then
elseif op=="close"then
message=JSON.decode(message)
if message then
LOG.print(text.wsClose..message.message,"warn")
end
NET.wsCloseMessage(message)
return
else
local res=JSON.decode(message)
@@ -1195,10 +1189,7 @@ do
NET.pong("play",message)
elseif op=="pong"then
elseif op=="close"then
message=JSON.decode(message)
if message then
LOG.print(text.wsClose..message.message,"warn")
end
NET.wsCloseMessage(message)
return
else
local res=JSON.decode(message)
@@ -1233,10 +1224,7 @@ do
NET.pong("stream",message)
elseif op=="pong"then
elseif op=="close"then
message=JSON.decode(message)
if message then
LOG.print(text.wsClose..message.message,"warn")
end
NET.wsCloseMessage(message)
return
else
--TODO
@@ -1256,10 +1244,7 @@ do
NET.pong("chat",message)
elseif op=="pong"then
elseif op=="close"then
message=JSON.decode(message)
if message then
LOG.print(text.wsClose..message.message,"warn")
end
NET.wsCloseMessage(message)
return
else
local res=JSON.decode(message)

View File

@@ -19,6 +19,16 @@ function NET.unlock(name)
locks[name]=false
end
--wsEvent
function NET.wsCloseMessage(message)
if message:sub(1,1)=="{"then
local mes=JSON.decode(message)
LOG.print(text.wsClose..mes.message,"warn")
else
LOG.print(text.wsClose..message,"warn")
end
end
--Account
function NET.pong(wsName,message)
WS.send(wsName,message,"pong")