From 4b54a1d11fd0fa355b244637612a3fd0af18c60c Mon Sep 17 00:00:00 2001 From: raven Date: Wed, 22 Oct 2025 15:48:40 -0500 Subject: events generated from other clients on the same account --- server/channel/command.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'server/channel/command.go') diff --git a/server/channel/command.go b/server/channel/command.go index 04e45a2..92ae2cc 100644 --- a/server/channel/command.go +++ b/server/channel/command.go @@ -46,7 +46,7 @@ func (c *Channel) SendRequest(r session.Request) { } m.Fields["f"] = r.From.UserId - r.Reply(proto.NewCmd("p", c.id, c.Put(m))) + r.Reply(proto.NewCmd("p", c.id, c.Put(m, r.From))) case "i": r.Reply(proto.NewCmd("i", "", c.InfoFor(r.From.UserId))) @@ -66,6 +66,7 @@ func (c *Channel) SendRequest(r session.Request) { r.Reply(err.Cmd()) } else { r.ReplyOk() + u.PrivateStream.Event(proto.NewCmd("join", c.id)) } case "leave": @@ -75,6 +76,7 @@ func (c *Channel) SendRequest(r session.Request) { r.Reply(err.Cmd()) } else { r.ReplyOk() + u.PrivateStream.Event(proto.NewCmd("leave", c.id)) } case "delete": @@ -249,7 +251,7 @@ func (c *Channel) SendRequest(r session.Request) { return } c.SetMembership(id, new) - c.Put(o) + c.Put(o, r.From) i := new.GetInfo() i.Fields[""] = id -- cgit v1.2.3