プロジェクト

全般

プロフィール

バグ #1343 » 0001-mastodon-system.patch

Shibafu Midorino, 2019-06-08 15:02

差分を表示:

core/plugin/mastodon/mastodon.rb
defevent :mastodon_appear_toots, prototype: [[pm::Status]]
defactivity :mastodon_followings_update, "プロフィール・フォロー関係の取得通知(Mastodon)"
filter_extract_datasources do |dss|
datasources = { mastodon_appear_toots: "受信したすべてのトゥート(Mastodon)" }
[datasources.merge(dss)]
......
end
followings_updater = Proc.new do
activity(:system, "自分のプロフィールやフォロー関係を取得しています...")
activity(:mastodon_followings_update, "自分のプロフィールやフォロー関係を取得しています...")
Plugin.filtering(:mastodon_worlds, nil).first.to_a.each do |world|
Delayer::Deferred.when(
world.update_account,
world.blocks,
world.followings(cache: false)
).next{
activity(:system, "自分のプロフィールやフォロー関係の取得が完了しました(#{world.account.acct})")
activity(:mastodon_followings_update, "自分のプロフィールやフォロー関係の取得が完了しました(#{world.account.acct})")
Plugin.call(:world_modify, world)
}.terminate("自分のプロフィールやフォロー関係が取得できませんでした(#{world.account.acct})")
end
    (1-1/1)