fork of indigo with slightly nicer lexgen

update integration tests for new event types

Changed files
+11
pds
testing
+4
pds/server.go
··· 598 598 case evt.RepoCommit != nil: 599 599 header.MsgType = "#commit" 600 600 obj = evt.RepoCommit 601 + case evt.RepoSync != nil: 602 + header.MsgType = "#sync" 603 + obj = evt.RepoSync 601 604 case evt.RepoIdentity != nil: 602 605 header.MsgType = "#identity" 603 606 obj = evt.RepoIdentity ··· 651 654 return fmt.Errorf("failed to update handle: %w", err) 652 655 } 653 656 657 + // Push an Identity event 654 658 if err := s.events.AddEvent(ctx, &events.XRPCStreamEvent{ 655 659 RepoIdentity: &comatproto.SyncSubscribeRepos_Identity{ 656 660 Did: u.Did,
+7
testing/utils.go
··· 666 666 es.Lk.Unlock() 667 667 return nil 668 668 }, 669 + RepoSync: func(evt *atproto.SyncSubscribeRepos_Sync) error { 670 + fmt.Println("received sync event: ", evt.Seq, evt.Did) 671 + es.Lk.Lock() 672 + es.Events = append(es.Events, &events.XRPCStreamEvent{RepoSync: evt}) 673 + es.Lk.Unlock() 674 + return nil 675 + }, 669 676 RepoIdentity: func(evt *atproto.SyncSubscribeRepos_Identity) error { 670 677 fmt.Println("received identity event: ", evt.Seq, evt.Did) 671 678 es.Lk.Lock()