From 4c359cc8d5c9a230852927b9bfc7ef5c55dd0c63 Mon Sep 17 00:00:00 2001 From: raven Date: Wed, 22 Oct 2025 16:30:21 -0500 Subject: fix off by one in message indices --- server/channel/channel.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/channel/channel.go b/server/channel/channel.go index 9ec0b41..9984b7b 100644 --- a/server/channel/channel.go +++ b/server/channel/channel.go @@ -186,11 +186,11 @@ func (c *Channel) Put(m proto.Object, From *session.Session) proto.Object { channel, _ := history.CreateBucketIfNotExists([]byte(c.id)) ids, _ := channel.CreateBucketIfNotExists([]byte("ids")) - index, err := channel.NextSequence() + key := []byte(strconv.Itoa(int(channel.Sequence()))) + _, err := channel.NextSequence() if err != nil { return err } - key := []byte(strconv.Itoa(int(index))) var buf bytes.Buffer writer := bufio.NewWriter(&buf) -- cgit v1.2.3