diff options
| author | ruki <[email protected]> | 2022-04-10 20:19:43 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2022-04-10 20:19:43 +0800 |
| commit | 5a67db08a505b68118d3eeeb89d32f04724261ef (patch) | |
| tree | f2066f0ac27e9094668a61af5f407f89f70e870b /xmake/modules/private/service/message.lua | |
| parent | 2bafcb78b88396b8e953d86d50f59401f6eeab9b (diff) | |
send session id
Diffstat (limited to 'xmake/modules/private/service/message.lua')
| -rw-r--r-- | xmake/modules/private/service/message.lua | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/xmake/modules/private/service/message.lua b/xmake/modules/private/service/message.lua index 65d5e12c6..103d0e949 100644 --- a/xmake/modules/private/service/message.lua +++ b/xmake/modules/private/service/message.lua @@ -38,6 +38,11 @@ function message:code() return self:body().code end +-- get session id +function message:session_id() + return self:body().session_id +end + -- is connect message? function message:is_connect() return self:code() == message.CODE_CONN @@ -53,6 +58,12 @@ function message:body() return self._BODY end +-- clone a message +function message:clone() + local body = table.copy(self:body()) + return _new(body) +end + -- dump message function message:dump() print(self:body()) @@ -66,17 +77,19 @@ function _new(body) end -- new connect message -function new_connect() +function new_connect(session_id) return _new({ code = message.CODE_CONN, + session_id = session_id, xmakever = xmake.version():shortstr() }) end -- new disconnect message -function new_disconnect() +function new_disconnect(session_id) return _new({ - code = message.CODE_DISCONN + code = message.CODE_DISCONN, + session_id = session_id }) end |
