forked from tangled.org/core
Monorepo for Tangled

knotclient: use unix nanos in event consumer

Signed-off-by: oppiliappan <me@oppi.li>

oppi.li a8a3163d 2bb4ab2b

verified
Changed files
+2 -2
knotclient
knotserver
+1 -1
knotclient/events.go
··· 180 } 181 182 // update cursor 183 - c.cfg.CursorStore.Set(j.source.Knot, time.Now().Unix()) 184 185 if err := c.cfg.ProcessFunc(ctx, j.source, msg); err != nil { 186 c.logger.Error("error processing message", "source", j.source, "err", err)
··· 180 } 181 182 // update cursor 183 + c.cfg.CursorStore.Set(j.source.Knot, time.Now().UnixNano()) 184 185 if err := c.cfg.ProcessFunc(ctx, j.source, msg); err != nil { 186 c.logger.Error("error processing message", "source", j.source, "err", err)
+1 -1
knotserver/events.go
··· 54 } 55 56 // complete backfill first before going to live data 57 - l.Info("going through backfill", "cursor", cursor) 58 l.Debug("going through backfill", "cursor", cursor) 59 if err := h.streamOps(conn, &cursor); err != nil { 60 l.Error("failed to backfill", "err", err) 61 return 62 } 63 for { 64 // wait for new data or timeout 65 select {
··· 54 } 55 56 // complete backfill first before going to live data 57 l.Debug("going through backfill", "cursor", cursor) 58 if err := h.streamOps(conn, &cursor); err != nil { 59 l.Error("failed to backfill", "err", err) 60 return 61 } 62 + 63 for { 64 // wait for new data or timeout 65 select {