LDR -> OpenFL のレートを同期 (一発で)
なんか書いた GM が微妙だったので Ruby で一括適用するのを書いてみました。バグあるかもしれないけど
やってることは
- LDR から Subscription リストをとってくる
- OpenFL の DB の subscriptions から指定したメンバー ID の subscription をとってくる
- OpenFL の feedlink と同一のものを LDR の Subscription リストからさがし、あるならそれのレートを適用して保存
Ruby で AR つかって、OpenFL のモデルをそのまんま使ってるので OpenFL 側の保存とかは問題がおきにくいはずだけど、LDR からリストとってくるのがけっこうアレかも。/api/subs?unread=0 って一発で全部とれてるのかな……
あとは OpenFL 側の set_rate にフックかけて LDR に反映させる GM かけばいいかな……
OpenFL -> LDR のレート同期できた。とおもう。ほとんど未テスト
Subscription::LDR が feed->meta->{rate} にレートつっこんでるので Store::Fastladder をかきかえたほうがシンプルだ
sync_rate というオプションがでけたのでこれつかうと meta->{rate} が反映されるお>< typester++