Fix failover on failed sends, and improve logging

This commit is contained in:
Scott Nonnenberg 2023-06-20 17:06:38 -07:00 committed by GitHub
parent 5e9bbb42f1
commit 65b6d9c2bc
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 19 additions and 4 deletions

View file

@ -539,9 +539,12 @@ export default class OutgoingMessage {
},
async (error: Error) => {
if (
error instanceof HTTPError &&
error instanceof SendMessageNetworkError &&
(error.code === 401 || error.code === 403)
) {
log.warn(
`OutgoingMessage.doSendMessage: Failing over to unsealed send for identifier ${identifier}`
);
if (this.failoverIdentifiers.indexOf(identifier) === -1) {
this.failoverIdentifiers.push(identifier);
}