diff options
| author | bt <bt@rctt.net> | 2026-04-19 21:32:53 +0200 |
|---|---|---|
| committer | bt <bt@rctt.net> | 2026-05-03 17:52:37 +0200 |
| commit | eec10d41af62fb9a93cd5fd79dcf94616701cc2a (patch) | |
| tree | d72068dcc4cb1aa43c2e0a2fae8ff094d41ed9c6 /cmd | |
| parent | c00e7dd589921e6be45918d4cd589e52e2b77036 (diff) | |
| download | solec-0.3.0.tar.gz solec-0.3.0.zip | |
[common] Basic group channels supportv0.3.0
Diffstat (limited to 'cmd')
| -rw-r--r-- | cmd/client/main.go | 16 | ||||
| -rw-r--r-- | cmd/daemon/main.go | 1 |
2 files changed, 17 insertions, 0 deletions
diff --git a/cmd/client/main.go b/cmd/client/main.go index 635e7ca..b107d93 100644 --- a/cmd/client/main.go +++ b/cmd/client/main.go @@ -30,6 +30,8 @@ func (h *Handler) HandleError(err error) { func main() { prompt.Commands["send"] = sendMessage + prompt.Commands["join"] = join + prompt.Commands["leave"] = leave flag.StringVar(&serverAddr, "a", "localhost:9999", "Server address:port") flag.StringVar(&user, "u", "user", "username") @@ -52,3 +54,17 @@ func sendMessage(args []string) { log.Println("cannot send message:", err) } } + +func join(args []string) { + err := c.Join(args[0]) + if err != nil { + log.Println("cannot join channel:", err) + } +} + +func leave(args []string) { + err := c.Leave(args[0]) + if err != nil { + log.Println("cannot leave channel:", err) + } +} diff --git a/cmd/daemon/main.go b/cmd/daemon/main.go index 56a319f..bad350f 100644 --- a/cmd/daemon/main.go +++ b/cmd/daemon/main.go @@ -29,6 +29,7 @@ func main() { flag.Parse() serv = server.NewServer(*addr, *name) + serv.AddChannel("test") go func() { if err := serv.Start(); err != nil { |
