summaryrefslogtreecommitdiffstats
path: root/cmd
diff options
context:
space:
mode:
authorbt <bt@rctt.net>2026-04-19 21:32:53 +0200
committerbt <bt@rctt.net>2026-05-03 17:52:37 +0200
commiteec10d41af62fb9a93cd5fd79dcf94616701cc2a (patch)
treed72068dcc4cb1aa43c2e0a2fae8ff094d41ed9c6 /cmd
parentc00e7dd589921e6be45918d4cd589e52e2b77036 (diff)
downloadsolec-eec10d41af62fb9a93cd5fd79dcf94616701cc2a.tar.gz
solec-eec10d41af62fb9a93cd5fd79dcf94616701cc2a.zip
[common] Basic group channels supportv0.3.0
Diffstat (limited to 'cmd')
-rw-r--r--cmd/client/main.go16
-rw-r--r--cmd/daemon/main.go1
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 {