summaryrefslogtreecommitdiff
path: root/xmake/modules/private/service/message.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2022-06-30 18:11:55 +0800
committerGitHub <[email protected]>2022-06-30 18:11:55 +0800
commiteff891e4bd5dcd7cae675093c1a1d3f07ce05de0 (patch)
tree27aa8fe3d6fc55afe362d468e18f8b9e1c105830 /xmake/modules/private/service/message.lua
parente86bb7c859221f4749c71b5726744f55c6043e0d (diff)
parentf7d4b6d70ada300c44ac05e62fd4fd577138e676 (diff)
Merge pull request #2507 from xmake-io/remote
improve remote build
Diffstat (limited to 'xmake/modules/private/service/message.lua')
-rw-r--r--xmake/modules/private/service/message.lua16
1 files changed, 16 insertions, 0 deletions
diff --git a/xmake/modules/private/service/message.lua b/xmake/modules/private/service/message.lua
index 7338b06ac..12792a129 100644
--- a/xmake/modules/private/service/message.lua
+++ b/xmake/modules/private/service/message.lua
@@ -37,6 +37,7 @@ message.CODE_PULL = 9 -- pull the given file from server
message.CODE_PUSH = 10 -- push the given file to server
message.CODE_FILEINFO = 11 -- get the given file info in server
message.CODE_EXISTINFO = 12 -- get exists info in server (use bloom filter)
+message.CODE_END = 13 -- end
-- init message
function message:init(body)
@@ -113,6 +114,11 @@ function message:is_existinfo()
return self:code() == message.CODE_EXISTINFO
end
+-- is end message?
+function message:is_end()
+ return self:code() == message.CODE_END
+end
+
-- get user authorization
function message:token()
return self:body().token
@@ -300,6 +306,16 @@ function new_existinfo(session_id, name, opt)
})
end
+-- new end message
+function new_end(session_id, opt)
+ opt = opt or {}
+ return _new({
+ code = message.CODE_END,
+ session_id = session_id,
+ token = opt.token
+ })
+end
+
function main(body)
return _new(body)
end