From 7f702eaf6b091feaa8d59ae7320f6c68f5f03d2c Mon Sep 17 00:00:00 2001 From: citrons Date: Sun, 1 Jun 2025 16:01:59 -0500 Subject: leaving channels --- client/channel_window.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'client/channel_window.go') diff --git a/client/channel_window.go b/client/channel_window.go index abeaa77..2a2e82f 100644 --- a/client/channel_window.go +++ b/client/channel_window.go @@ -68,7 +68,7 @@ func (cw *channelWindow) Location() window.Location { func (cw *channelWindow) Kill() { globalApp.cache.Unwatch(cw.location.id) for u := range cw.watchedUsers { - globalApp.cache.Watch(u) + globalApp.cache.Unwatch(u) } } @@ -102,6 +102,11 @@ func (cw *channelWindow) Send(text string) { cw.input.SetText("") } +func (cw *channelWindow) leaveChannel() { + globalApp.Request(proto.NewCmd("leave", cw.location.id), nil) + globalApp.windowCache.Evict(cw.location) +} + func (cw *channelWindow) ShowStatusLine() { ch := cw.getChannel() if ch == nil { -- cgit v1.2.3