操作
バグ #671
完了Webで登録した「保存した検索」がmikutter起動時に反映されない
プラグイン名:
saved_search
ブランチ:
クラッシュする:
説明
saved_search.rbで起動時に「保存した検索」を同期しようとしますが、refresh(true)の引数がアレで動作していない様です。
(refresh()の引数は:keepまたは:getが値域に見えます。)
デフォルトの:keepを使う様にして正常動作しました。
パッチ添付しますのでご確認ください。
ファイル
toshi_a 初音 さんが10年以上前に更新
仕様¶
mikutterでは、起動時はできるだけキャッシュを読み、APIリクエストをしないようになっています。
例えば以下の手順を踏むと
- mikutterを起動
- mikutterを終了
- 保存した検索をWebから削除
- mikutterを起動
起動直後は消したはずのタブが出現したままだが、「設定>基本設定>保存した検索」で設定した時間待つと、保存した検索タブが同期され、タブが削除されるというのが期待する動作です。
現在の不具合¶
しかし、ざっと見たところ、起動時一回しか refresh を呼び出していないようで、結果指摘頂いたとおり、常に最古のデータを取得してしまい、それが更新されることはないということが起こっています。
とすると、今回の問題は、定期更新時に保存した検索の一覧も再取得するという修正が適切かと思うのですが、それで問題ないでしょうか。もしそうならこちらで修正してしまいます。
Satoshi Okuno さんが10年以上前に更新
なるほど。仕様了解です。
デフォルトの更新が60分なので結構長いタイムラグにはなるんですよねーとか色々思い巡らせてみたのですが、よくよく考えたらかなりレアなケースですね。
初回の更新時の反映で問題ないと思います。
よろしくお願いします。
操作