+15
bgs/fedmgr.go
+15
bgs/fedmgr.go
···
569
570
return nil
571
},
572
+
RepoSync: func(evt *comatproto.SyncSubscribeRepos_Sync) error {
573
+
log.Info("sync event", "did", evt.Did, "pdsHost", host.Host, "seq", evt.Seq)
574
+
if err := s.cb(context.TODO(), host, &events.XRPCStreamEvent{
575
+
RepoSync: evt,
576
+
}); err != nil {
577
+
log.Error("failed handling event", "host", host.Host, "seq", evt.Seq, "err", err)
578
+
}
579
+
*lastCursor = evt.Seq
580
+
581
+
if err := s.updateCursor(sub, *lastCursor); err != nil {
582
+
return fmt.Errorf("updating cursor: %w", err)
583
+
}
584
+
585
+
return nil
586
+
},
587
RepoInfo: func(info *comatproto.SyncSubscribeRepos_Info) error {
588
log.Info("info event", "name", info.Name, "message", info.Message, "pdsHost", host.Host)
589
return nil