Create the channels during the Subscribe function call and make them buffered

This commit is contained in:
Lucas Rouckhout
2023-02-18 16:46:56 +01:00
parent 28a4a4d81a
commit 27e67b7d56
4 changed files with 13 additions and 14 deletions

View File

@@ -36,8 +36,7 @@ func NewGrpcServer(svc *LndhubService, ctx context.Context) (*Server, error) {
}
func (s *Server) SubsribeInvoices(req *lndhubrpc.SubsribeInvoicesRequest, srv lndhubrpc.InvoiceSubscription_SubsribeInvoicesServer) error {
incomingInvoices := make(chan models.Invoice)
_, err := s.svc.InvoicePubSub.Subscribe(common.InvoiceTypeIncoming, incomingInvoices)
incomingInvoices, _, err := s.svc.InvoicePubSub.Subscribe(common.InvoiceTypeIncoming)
if err != nil {
return err
}