summaryrefslogtreecommitdiff
path: root/app.go
diff options
context:
space:
mode:
authordelthas <delthas@dille.cc>2021-07-13 19:26:24 +0200
committerHubert Hirtz <hubert@hirtz.pm>2021-07-13 21:38:53 +0200
commit93005741f2fa5c16bed3d7bc325c7d09a6a507da (patch)
tree2373fbf66cc6987ab7f3c6f1a1f4b0238fea9049 /app.go
parentClear the input on CTRL+C instead of quitting (diff)
Switch to the buffer of a new user-requested channel join
Diffstat (limited to 'app.go')
-rw-r--r--app.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/app.go b/app.go
index 272cd40..6e89f1c 100644
--- a/app.go
+++ b/app.go
@@ -511,10 +511,13 @@ func (app *App) handleIRCEvent(ev interface{}) {
})
}
case irc.SelfJoinEvent:
- app.win.AddBuffer(ev.Channel)
+ i := app.win.AddBuffer(ev.Channel)
app.s.NewHistoryRequest(ev.Channel).
WithLimit(200).
Before(msg.TimeOrNow())
+ if ev.Requested {
+ app.win.JumpBufferIndex(i)
+ }
case irc.UserJoinEvent:
body := new(ui.StyledStringBuilder)
body.Grow(len(ev.User) + 1)