summaryrefslogtreecommitdiffstats
path: root/client/client.go
diff options
context:
space:
mode:
Diffstat (limited to 'client/client.go')
-rw-r--r--client/client.go12
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)