Follow時にsubscribeするのってSubscribeService.new.call(target_account) unless target_account.subscribed?みたいな感じになってるんですけどここでtarget_account.subscribed? は !subscription_expires_at.blank?で期間外でも true なんですよ
そうしたらExpireした時にSubscribeしなおすのってどうするのってなるんですけどこれがcronのjobでこれ動いてないと自然に同期が外れて元に戻らないみたいな現象が起こりえるっぽい。
Mastodonは、オープンなウェブプロトコルを採用した、自由でオープンソースなソーシャルネットワークです。電子メールのような分散型の仕組みを採っています。