diff options
| author | citrons <citrons@mondecitronne.com> | 2025-06-01 19:19:04 -0500 |
|---|---|---|
| committer | citrons <citrons@mondecitronne.com> | 2025-06-01 19:19:04 -0500 |
| commit | a69d4d6bd2e9c91a8c9925610b46922d58eda493 (patch) | |
| tree | 5908fe8ab6d1116522771d60d5bb6e513817690a /client/channel_window.go | |
| parent | 335f57fbc8403b32b5e3d8ea1cb1b713cdacb5fc (diff) | |
rename channel
Diffstat (limited to 'client/channel_window.go')
| -rw-r--r-- | client/channel_window.go | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/client/channel_window.go b/client/channel_window.go index b4c9b9f..f9ed5a8 100644 --- a/client/channel_window.go +++ b/client/channel_window.go @@ -112,6 +112,20 @@ func (cw *channelWindow) leaveChannel() { globalApp.windowCache.Evict(cw.location) } +func (cw *channelWindow) renameChannel(newName string) { + ch := proto.Object { + "channel", cw.location.id, map[string]string {"": newName}, + } + globalApp.sendUpdate(ch, func(response proto.Command) { + if response.Kind == "fail" { + if len(response.Args) > 0 { + f := proto.Fail(response.Args[0]) + globalApp.cmdWindow.err(f.Error()) + } + } + }) +} + func (cw *channelWindow) loadMoreHistory() { if cw.loadingHistory || cw.endOfHistory { return |
