summaryrefslogtreecommitdiff
path: root/commands.go
diff options
context:
space:
mode:
authordelthas <delthas@dille.cc>2022-02-10 15:44:05 +0100
committerdelthas <delthas@dille.cc>2022-02-11 12:18:45 +0100
commitb46a755bfc2afbce7276a2ce075d956ab7dc5b01 (patch)
treecad716b91edbcf5382ef131defc6728cbc25f8b3 /commands.go
parentRename ColorGrey to ColorGray for consistency (diff)
Add support for the soju.im/read capability and READ command
See: https://github.com/emersion/soju/blob/c7f0634ec8ee94425547b159bc36705582151012/doc/read.md
Diffstat (limited to 'commands.go')
-rw-r--r--commands.go2
1 files changed, 2 insertions, 0 deletions
diff --git a/commands.go b/commands.go
index 18528db..dd1a82d 100644
--- a/commands.go
+++ b/commands.go
@@ -343,6 +343,7 @@ func commandDoMsg(app *App, args []string) (err error) {
if buffer != "" && !s.IsChannel(target) {
app.monitor[netID][buffer] = struct{}{}
s.MonitorAdd(buffer)
+ s.ReadGet(buffer)
app.win.AddBuffer(netID, "", buffer)
}
@@ -452,6 +453,7 @@ func commandDoQuery(app *App, args []string) (err error) {
return fmt.Errorf("cannot query a channel, use JOIN instead")
}
s.MonitorAdd(target)
+ s.ReadGet(target)
i, _ := app.win.AddBuffer(netID, "", target)
s.NewHistoryRequest(target).WithLimit(200).Before(time.Now())
app.win.JumpBufferIndex(i)