Mastodonのバグっぽいものとその原因コードを見つけて直し方も検討ついたまではいいけど、どう直すのが正解かわからんとりあえずissue投げてみて、誰もPRしないようであれば頑張ってコード書いてみるか
一番の問題は英語がかけない
issue投げた。 英語わからん
After WebAuthn login always redirected to WebUI home, even if doing OAuth authorizationhttps://github.com/mastodon/mastodon/issues/17091
マジですか (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内のメソッド等が合成されるだからオッケー
ってことでいいのかな
https://medium.com/@jiraffestaff/ruby-mixinの使いどころ-設計的な考え方-9b8d2e529669> mixin moduleは、includeするとクラス自体に合成されるため、クラス内のメンバ変数へのアクセスや、別のモジュールのメソッドを呼び出すことができる
PR出した…結局1行の変更で済んだっぽい
なんか別のクライアント側の問題が重なって本来直るはずなのに直ってなくて混乱しながらずっとテストしてたつかれた
様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。
Ruby
moduleをincludeすることをmix-inと呼ぶ
mix-inするとクラスにmodule内のメソッド等が合成される
だからオッケー
ってことでいいのかな
https://medium.com/@jiraffestaff/ruby-mixinの使いどころ-設計的な考え方-9b8d2e529669
> mixin moduleは、includeするとクラス自体に合成されるため、クラス内のメンバ変数へのアクセスや、別のモジュールのメソッドを呼び出すことができる