夜中と昼に家と喫茶店で色々とマストドンアプリをいじってた(夜中にいじるのいくない)。
まずは複数インスタンスへの対応。新しいインスタンスの名前とインスタンスのアドレスを入れて、複数アカウントを切り替えられるようになった。
最終的には4〜5アカウントのLTLを切り替えてみるためのアプリになる予定。
ちなみに現状では地味に「通知」「ホーム」を取ってないというアホっぷり。LTLを閲覧/投稿/音声読み上げという、ラジオ的アプリになる予定。
あと、user_nameとdisplay_nameが一致すると、display_nameが空文字列で帰ってくるという仕様に対応。どうなんだよそれ。
アカウント切替は、随分手こずったので時間を取られた。あとはNSFW画像フラグが立ってるかどうかを調べて、それをカバーするボタンの作成をした。ボタンのサイズがいまいち定まってないのでよくない。あとでチェック予定。
NSFWフラグはNO-YESが必ず入るのかと思ったら。pawooで値が入らない(nil)のものがあって、そのせいでエラーが出た。Javaならヌルポ(ガッ)である。
コードだけはセルの高さをトゥートで可変するようにしてある。実際に動かしてないので明日以降の課題。
これができたら明日は現在表示も読み上げもしてないCW(「続きを読む」部分)の対応に着手したい。のだがどういう動作仕様になるのか…。
CWができれば次はトゥートの書き込みに対応したい。