Misskeyの最近の変更の影響で通知チェックが「落ちてリトライ」を繰り返していた問題の対策。
いまいち安定してませんがサーバ側に迷惑をかけ続ける訳にもいかないのですぐ公開します。
通知関連のバグ修正と依存関係の変更
- 通知チェックをIntentServiceで行っていたが、処理が落ちた後にサービス再作成→リトライという流れがあった
- 定期チェックはWorkManagerに、Push通知の場合はすぐ起動する別のサービスでチェックを行うようにした
- チェック関連の処理を直列化しないケースが増えたので色々工夫した
その他
- 通信できない状態で起動すると絵文字取得時にクラッシュする問題の修正