File tree 1 file changed +16
-6
lines changed
apps/api/src/chat/services
1 file changed +16
-6
lines changed Original file line number Diff line number Diff line change @@ -136,12 +136,22 @@ export class BroadcastConsumer {
136
136
job . progress ( campaign . processed / campaign . total )
137
137
} catch ( e ) {
138
138
if ( e . message . includes ( 'is not on the XMTP network' ) || e . message . includes ( 'self messaging not supported' ) ) {
139
- await this . campaignMessageService . createOne ( {
140
- campaign : campaign . _id ,
141
- address : contact . address ,
142
- } )
143
- campaign . processed ++
144
- job . progress ( campaign . processed / campaign . total )
139
+ try {
140
+ await this . campaignMessageService . createOne ( {
141
+ campaign : campaign . _id ,
142
+ address : contact . address ,
143
+ } )
144
+ campaign . processed ++
145
+ job . progress ( campaign . processed / campaign . total )
146
+ } catch ( e ) {
147
+ await wait ( 5000 )
148
+ await this . campaignMessageService . createOne ( {
149
+ campaign : campaign . _id ,
150
+ address : contact . address ,
151
+ } )
152
+ campaign . processed ++
153
+ job . progress ( campaign . processed / campaign . total )
154
+ }
145
155
} else {
146
156
this . logger . error ( `Failed to send broadcast message from ${ user . address } to ${ sendTo } : ${ e . message } ` )
147
157
failed ++
You can’t perform that action at this time.
0 commit comments