diff options
| author | s-ol <s-ol@users.noreply.github.com> | 2020-07-11 17:25:50 +0000 |
|---|---|---|
| committer | s-ol <s-ol@users.noreply.github.com> | 2020-07-11 17:37:04 +0000 |
| commit | c6fa7aa7657647fffbbe8a0507e29bcd9a980dba (patch) | |
| tree | 9b58942e0d5c2ad4be70fd7f628893e7f984dfc7 /alv/copilot | |
| parent | rename time/sequence to time/val-seq and add time/bang-seq (diff) | |
| download | alive-c6fa7aa7657647fffbbe8a0507e29bcd9a980dba.tar.gz alive-c6fa7aa7657647fffbbe8a0507e29bcd9a980dba.zip | |
add vis field to Ops
Diffstat (limited to 'alv/copilot')
| -rw-r--r-- | alv/copilot/udp.moon | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/alv/copilot/udp.moon b/alv/copilot/udp.moon index c0ea86e..5bf2ad4 100644 --- a/alv/copilot/udp.moon +++ b/alv/copilot/udp.moon @@ -2,7 +2,7 @@ import udp from require 'socket' import encode, decode from require 'dkjson' import fn_invoke, op_invoke from require 'alv.invoke' -encode_res = (copilot) => +encode_res = => return unless @ { @@ -45,22 +45,13 @@ class UDPServer if builtin and builtin.__class.__name ~= 'DummyReg' res.head_meta = builtin.head.meta res.result = encode_res builtin.node.result + res.vis = if builtin.op then builtin.op.vis res.kind = switch builtin.__class when op_invoke then 'op' when fn_invoke then 'fn' else 'builtin' else res.error = 'not_registered' - when 'state' - res.tag = msg.tag - res.module = msg.module or '__root' - mod = @copilot.last_modules[res.module] - builtin = mod.registry\last msg.tag - if builtin and builtin.__class.__name ~= 'DummyReg' - res.value = encode_res builtin.node.result, @copilot - res.state = if builtin.op then builtin.op.state - else - res.error = 'not_registered' else res.error = 'unknown_type' return res |
