diff options
| author | bt <bt@rctt.net> | 2026-03-19 14:33:47 +0100 |
|---|---|---|
| committer | bt <bt@localhost> | 2026-03-30 22:16:28 +0200 |
| commit | 3f37bbe8d8d7a9829bedf0eb1ec6ea67ad1aeed5 (patch) | |
| tree | 320e5084f7253753a2a2b2eeb4bbf4b31c890e1d /cmd/daemon | |
| parent | 37190b05b522890388d22f55d11d456635e89559 (diff) | |
| download | solec-3f37bbe8d8d7a9829bedf0eb1ec6ea67ad1aeed5.tar.gz solec-3f37bbe8d8d7a9829bedf0eb1ec6ea67ad1aeed5.zip | |
[daemon] Handle local, private messages
Diffstat (limited to 'cmd/daemon')
| -rw-r--r-- | cmd/daemon/main.go | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/cmd/daemon/main.go b/cmd/daemon/main.go index 32b3954..d0e4d1c 100644 --- a/cmd/daemon/main.go +++ b/cmd/daemon/main.go @@ -14,8 +14,9 @@ import ( ) var ( - cmds = map[string]func(args []string){} - + cmds = map[string]func(args []string){ + "broadcast": sendBroadcast, + } serv *server.Server ) @@ -24,9 +25,10 @@ func main() { fmt.Println("Commands:", slices.Sorted(maps.Keys(cmds))) addr := flag.String("a", "localhost:9999", "listening address:port") + name := flag.String("n", "localhost", "server name") flag.Parse() - serv = server.NewServer(*addr) + serv = server.NewServer(*addr, *name) go func() { if err := serv.Start(); err != nil { @@ -56,3 +58,8 @@ func readCmds() { log.Println(err) } } + +func sendBroadcast(args []string) { + msg := strings.Join(args[0:], " ") + serv.SendBroadcast(msg) +} |
