From 82902e9dc3ad67c49e4f9381b83d38a659efa083 Mon Sep 17 00:00:00 2001 From: bt Date: Sat, 16 May 2026 19:15:21 +0200 Subject: Add history reading --- client/client.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'client') diff --git a/client/client.go b/client/client.go index 775fbb6..b07bc27 100644 --- a/client/client.go +++ b/client/client.go @@ -4,6 +4,7 @@ import ( "errors" "io" "net" + "time" "go.rctt.net/solec/core" ) @@ -83,6 +84,17 @@ func (c *Client) Leave(channel string) error { return core.Send(c.conn, umod) } +func (c *Client) GetHistory(channel string, since time.Time, count, offset int) error { + hist := core.History{ + Channel: channel, + Since: since, + Count: int64(count), + Offset: int64(offset), + } + + return core.Send(c.conn, hist) +} + func (c *Client) read() { for { payload, err := core.Read(c.conn) -- cgit v1.2.3