ノート

AstrBot / Pixiv / Scheduling

Pixiv 送信タイムアウト受理メモ

QQ sendMsg が受理済みで、後続の回収待ちだけがタイムアウトした場合の記録。

Pixiv ランダム配信では、QQ sendMsg が成功イベントを返した後、メッセージ更新の後続コールバック待ちでタイムアウトすることがあります。これを通常の失敗として扱うと、作品が送信済み記録に入らず、後のランダム job で同じ作品が再送される可能性があります。

今回の更新では、このケースを個別に判定します。エラーに retcode=1200sendMsg タイムアウト、成功イベントの断片が同時に含まれる場合、プラグインはその作品を送信受理済みとして記録します。ログにはタイムアウトを残しつつ、ランダム推薦の重複を減らします。