操作
機能 #1061
完了UserConfigの値が変わる度にイベントを発生させ、オブザーバの登録をdeprecatedにする
開始日:
2017-08-09
期日:
進捗率:
0%
プラグイン名:
説明
現在は UserConfig.connect でブロックを事前に登録し、UserConfigの特定のキーが書き換わった時にそのブロックがコールバックされる。
この方法をプラグインが使うと、プラグインをアンロードした後に明示的な後処理を忘れると、ブロックが残り続けてプラグインが正常にアンロードされない。メモリリークやバグの原因になる。
そこで、値が書き換わる度にPluggaloidイベントを発生させるようにすることで、Pluggaloidがコールバックの後始末を自動的にやってくれるようにする。
mikutter 3.6:
標準プラグインでは6箇所使っているが、全てプラグインコンテキストで行っているためイベントリスナに書き換えて、UserConfig.connectはdeprecatedとする。
操作