syndicate_utils/src/msg.nim

21 lines
501 B
Nim
Raw Permalink Normal View History

# SPDX-FileCopyrightText: ☭ Emery Hemingway
# SPDX-License-Identifier: Unlicense
import std/[asyncdispatch, sequtils, os]
2023-10-21 18:03:11 +00:00
import preserves, syndicate, syndicate/relays
proc main =
2023-08-16 09:57:14 +00:00
let
2023-10-21 18:03:11 +00:00
route = envRoute()
2023-08-16 09:57:14 +00:00
data = map(commandLineParams(), parsePreserves)
2023-10-21 18:03:11 +00:00
discard bootDataspace("msg") do (turn: var Turn; root: Cap):
2024-02-05 21:59:45 +00:00
spawnRelays(turn, root)
2023-10-21 18:03:11 +00:00
resolve(turn, root, route) do (turn: var Turn; ds: Cap):
for e in data:
message(turn, ds, e)
2024-02-05 21:59:45 +00:00
for _ in 1..2: poll()
main()