wh1tecat-nya / twitch_auth

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

raid hanlderが多重登録される場合がある

wh1tecat-nya opened this issue · comments

2/21 10:47頃及び、13:10頃にとある配信者様に発生した現象。
Raid Handlerの登録処理が2つ行われ、shoutoutの送信が2回発生する問題が発生していた。

ログを確認した所、先日のURL変更のタイミングで再ログインを行っているユーザーだったため、subscriptionの解除漏れ等を疑ったが、

await apiClient.eventSub.deleteAllSubscriptions().catch((e) => console.log(e));

コードでは問題なく、URL設定などを一時的に当時の環境に戻して検証したが再現はしなかった。

また、更にログを確認すると再ログイン(2/19 16:39)後、2/20 17:14頃に来たraidでは一度のみの送信となっており問題は発生していなかった。

原因不明の為、経過を観察し情報を集める必要がある。

追記: 2/21 2:06頃からサーバー内の全ユーザーのtoken refreshが行われているが、該当ユーザーのみ2/21 2:11にも行われているログを確認。 が、やはりregisterRaidHandlerの呼び出し箇所には関連しないため、原因不明・・・

暫定対処としてはcronでn時間毎にpm2 restart掛けるぐらいか・・・?