deliverでinboxに投げて401が返ってきた場合、時計が狂っている場合があるためリトライできるように

This commit is contained in:
tamaina 2024-07-21 02:51:17 +09:00
parent dd41dd0da5
commit 88085fd59c
1 changed files with 5 additions and 0 deletions

View File

@ -134,6 +134,11 @@ export class DeliverProcessorService {
}); });
if (res instanceof StatusError) { if (res instanceof StatusError) {
if (res.statusCode === 401) {
// 401 Unauthorized: this may be caused by a time difference between the server and the target server.
// Let the job be retried.
throw new Error(`${res.statusCode} ${res.statusMessage}\n* 401 may be caused by a time difference between the server and the target server.`);
}
// 4xx // 4xx
if (!res.isRetryable) { if (!res.isRetryable) {
// 相手が閉鎖していることを明示しているため、配送停止する // 相手が閉鎖していることを明示しているため、配送停止する