@ars42525 Tuskyの投稿添付画像アップロードって、POST /api/v2/mediaしたあとに、/api/v1/mediaをポーリングしないでPOST /api/v1/statusesしてる?

POST v2/media --> 200
POST v1/statuses

ってパターンかな。

202返ってきてこうなると思うんだけど……(WebUI)

POST v2/media --> 202

GET v1/media --> 206
(wait 1000ms)

GET v1/media --> 206
(wait 1000ms)

GET v1/media --> 200
POST v1/statuses

Yuito使ってると200以外のステータスコードはprintしてるのでわかるんですが(もしかしたらDebugだけかも?)206が帰ってくるリクエストはないのでポーリングしてないと思います
処理前の画像添付するとエラーになります?

@ars42525 投稿を作成する処理時点で完了していなかったら、バリデーションエラーになるようになっているので、POST /api/v1/statusesが422を返してくるんじゃないかと思います。

バニラ鯖なんだけど、そういうログがでてるんですよね。

フォロー

@ars42525 こんな感じ。

"POST /api/v2/media HTTP/2.0" 202 349 "-" "Tusky/17.0 Android/10 OkHttp/4.9.3"

"POST /api/v1/statuses HTTP/2.0" 422 105 "-" "Tusky/17.0 Android/10 OkHttp/4.9.3"

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。