0805
風邪っぽいので伏せっている時間が長かった。天気は不明。でも暑かったし晴れだと思う。
カスタムスキーム大文字小文字問題は、RFCを読んだら単純な文字列比較で判定すべしとあったのでそのように修正した。oxide-authのRegisteredUrlはfmt::Displayを実装するときには一度Url::parseを経由するので正規化されるが、as_str()を呼ぶと内部の文字列表現をそのまま返すのでそっちを使うべきっぽい。もっとも、文字列比較の部分はともかく、macOSのカスタムスキームが大文字小文字を区別するっぽい?ことも問題だとは思うけれども。iOSもそうだっけ?
ともあれこれでようやくIvoryと通信できるようになった。まだトークンの検証とかはやっていないけど。あとちゃんとトークンの永続化もやらないといけないな。そうだ、忘れてたわ。またテーブル増やさないと。
寝ます。はやく良くなりたい。伏せっていても別に早く良くなるという気はしない。祈りだ。