fix output annotation

This commit is contained in:
2026-03-04 11:58:19 +07:00
parent 95fe697501
commit e5f4793370
8 changed files with 27 additions and 18 deletions

View File

@@ -107,6 +107,7 @@ using NATSBridge
# Receive and process message
env = smartreceive(msg; fileserver_download_handler=_fetch_with_backoff)
# Returns: ::JSON.Object{String, Any} - key-value structure resemble msg_envelope_v1
for (dataname, data, type) in env["payloads"]
println("Received $dataname: $data")
end

View File

@@ -163,6 +163,7 @@ end
function handle_message(handler::ChatHandler, msg::NATS.Msg)
env = smartreceive(msg, fileserver_download_handler=_fetch_with_backoff)
# Returns: ::JSON.Object{String, Any} - key-value structure resemble msg_envelope_v1
# Extract sender info from envelope
sender = get(env, "sender_name", "Anonymous")
@@ -281,6 +282,7 @@ end
function download_file(service::FileDownloadService, msg::NATS.Msg, sender::String, download_id::String)
# Subscribe to sender's file channel
env = smartreceive(msg, fileserver_download_handler=fetch_from_url)
# Returns: ::JSON.Object{String, Any} - key-value structure resemble msg_envelope_v1
# Process each payload
for (dataname, data, type) in env["payloads"]
@@ -518,6 +520,7 @@ end
function process_reading(receiver::SensorReceiver, msg::NATS.Msg)
env = smartreceive(msg, receiver.fileserver_download_handler)
# Returns: ::JSON.Object{String, Any} - key-value structure resemble msg_envelope_v1
for (dataname, data, data_type) in env["payloads"]
if data_type == "dictionary"