summaryrefslogtreecommitdiff
path: root/xmake/modules/private/service/remote_build/server.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2022-04-13 23:00:31 +0800
committerruki <[email protected]>2022-04-13 23:00:31 +0800
commit260b86994e5e8e75d2f1df1667f5369f47c2bbe4 (patch)
tree39b8911bcfdc817fbae83d405939dc4d4c8730c4 /xmake/modules/private/service/remote_build/server.lua
parent33de5bfd93c27f28db546d4594bd950cc015637a (diff)
add sync files stub
Diffstat (limited to 'xmake/modules/private/service/remote_build/server.lua')
-rw-r--r--xmake/modules/private/service/remote_build/server.lua4
1 files changed, 2 insertions, 2 deletions
diff --git a/xmake/modules/private/service/remote_build/server.lua b/xmake/modules/private/service/remote_build/server.lua
index 4dec9573a..ae32c869c 100644
--- a/xmake/modules/private/service/remote_build/server.lua
+++ b/xmake/modules/private/service/remote_build/server.lua
@@ -73,6 +73,7 @@ function remote_build_server:_on_handle(stream, msg)
local session = self:_session(session_id)
vprint("%s: %s: <session %s>: on handle message(%d)", self, stream:sock(), session_id, msg:code())
vprint(msg:body())
+ local respmsg = msg:clone()
local session_errs
local session_ok = try
{
@@ -83,7 +84,7 @@ function remote_build_server:_on_handle(stream, msg)
session:close()
self._SESSIONS[session_id] = nil
elseif msg:is_sync() then
- session:sync()
+ session:sync(respmsg)
elseif msg:is_clean() then
session:clean()
end
@@ -98,7 +99,6 @@ function remote_build_server:_on_handle(stream, msg)
end
}
}
- local respmsg = msg:clone()
respmsg:status_set(session_ok)
if not session_ok and session_errs then
respmsg:errors_set(session_errs)