Tweak delivery options on RS input

This commit is contained in:
Neil Alexander 2021-11-04 12:40:15 +00:00
parent 665ca9c6cc
commit 14bf1f8a09
No known key found for this signature in database
GPG key ID: A02A2019A2BB0944

View file

@ -65,9 +65,9 @@ func (r *Inputer) Start() error {
} }
inbox, _ := r.workers.LoadOrStore(roomID, &phony.Inbox{}) inbox, _ := r.workers.LoadOrStore(roomID, &phony.Inbox{})
inbox.(*phony.Inbox).Act(nil, func() { inbox.(*phony.Inbox).Act(nil, func() {
_ = msg.InProgress()
if _, err := r.processRoomEvent(context.TODO(), &inputRoomEvent); err != nil { if _, err := r.processRoomEvent(context.TODO(), &inputRoomEvent); err != nil {
sentry.CaptureException(err) sentry.CaptureException(err)
} else { } else {
hooks.Run(hooks.KindNewEventPersisted, inputRoomEvent.Event) hooks.Run(hooks.KindNewEventPersisted, inputRoomEvent.Event)
} }
@ -75,6 +75,7 @@ func (r *Inputer) Start() error {
}) })
}, },
nats.ManualAck(), nats.ManualAck(),
nats.MaxDeliver(0),
) )
return err return err
} }