summaryrefslogtreecommitdiff
path: root/client/channel_window.go
diff options
context:
space:
mode:
Diffstat (limited to 'client/channel_window.go')
-rw-r--r--client/channel_window.go7
1 files changed, 6 insertions, 1 deletions
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 {