Mastodonのバグっぽいものとその原因コードを見つけて直し方も検討ついたまではいいけど、どう直すのが正解かわからん
とりあえずissue投げてみて、誰もPRしないようであれば頑張ってコード書いてみるか

issue投げた。 英語わからん

After WebAuthn login always redirected to WebUI home, even if doing OAuth authorization
github.com/mastodon/mastodon/i

マジですか (PRしてくれませんか?言われた

I will try it in few days. って返しちゃった
ちょっとがんばる

大体理解した気がする

現状の通常ログインのリダイレクト処理をWebAuthnログイン処理から呼び出すか、丸ごと移植する必要がありそう
だけど現状のログイン処理はprotectedなので他のクラスファイルから直接呼び出せない

呼び出せる別の処理をつくって統一するか、丸ごと移植するか

単純にprotectedからpublicに移すのはよくなさそう
他のcontrollerを見る限り、publicにするのはroutes.rbから呼び出す処理だけ

なんで直ったのかよくわからないけど直ったからPR投げるか (最悪)

Rubyでclassにincludeされたmoduleってなんの接頭辞もなくclassのインスタンスメソッド呼べるのか?

フォロー

Ruby 

moduleをincludeすることをmix-inと呼ぶ
mix-inするとクラスにmodule内のメソッド等が合成される
だからオッケー

ってことでいいのかな

medium.com/@jiraffestaff/ruby-
> mixin moduleは、includeするとクラス自体に合成されるため、クラス内のメンバ変数へのアクセスや、別のモジュールのメソッドを呼び出すことができる

PR出した…
結局1行の変更で済んだっぽい

なんか別のクライアント側の問題が重なって本来直るはずなのに直ってなくて混乱しながらずっとテストしてた
つかれた

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

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