diff options
Diffstat (limited to 'client')
| -rw-r--r-- | client/client.go | 12 |
1 files changed, 12 insertions, 0 deletions
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) |
