操作
バグ #305
完了古いアイコンキャッシュファイルが30日経過後も削除されない
プラグイン名:
ブランチ:
クラッシュする:
説明
r281 の変更以降 ~/.mikutter/icons/
以下にキャッシュされたアイコンファイルは
30日以上古いものは削除される仕様であるが、実際には削除されていないように見える。
core/mui/gtk_webicon.rb
の動作を確認してみると、 garbage_collect
は
呼ばれているものの30日経過後のファイルの検出が正しくされていない
(が rescue nil
しているので何も出ない?)ような感じ。
notice
を入れまくって延々と動作を見てみると
garbage_collect
内の#{icon_dir}
は#{icondir}
の間違い?#{icondir}
はICONDIR
を返す(~を含む場合がある)のでFile.expand_path
しないといけない?
の2点を添付パッチのように直すといけてるっぽいです。
ファイル
Izumi Tsutsui さんが約13年前に更新
そもそも garbage_collect ってどのタイミングで呼ばれるはずなんでしょう。
ログ見てると起動してかなり時間経過しても全然呼ばれてない感じが。
Katsuyoshi MATSUMOTO さんが約13年前に更新
- ファイル gtk_webicon.rb.diff gtk_webicon.rb.diff を追加
- 担当者 を Katsuyoshi MATSUMOTO にセット
Tsutuiさんのパッチを参考にパッチをつくってみたんだが,
ファイルは削除できるようにはなったはず.
toshi_a 初音 さんが約13年前に更新
- ステータス を 新規 から 実装待ち に変更
trunkに取り込んでみました。テストした結果大丈夫そうなので、ちょっと様子を見て0.0.3にも取り込みます
toshi_a 初音 さんが約13年前に更新
0.0.3にも取り込みます。
ただ、30日では異常にアイコンがたまるので、キャッシュの削除頻度を上げるとか、ある程度の頻度でアクセスのあるアイコンだけキャッシュするとかしてもよさそうとは思った。
操作