プロジェクト

全般

プロフィール

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

Shibafu Midorino, 2019-06-08 15:02

差分を表示:

core/plugin/mastodon/mastodon.rb
36 36

  
37 37
  defevent :mastodon_appear_toots, prototype: [[pm::Status]]
38 38

  
39
  defactivity :mastodon_followings_update, "プロフィール・フォロー関係の取得通知(Mastodon)"
40

  
39 41
  filter_extract_datasources do |dss|
40 42
    datasources = { mastodon_appear_toots: "受信したすべてのトゥート(Mastodon)" }
41 43
    [datasources.merge(dss)]
......
46 48
  end
47 49

  
48 50
  followings_updater = Proc.new do
49
    activity(:system, "自分のプロフィールやフォロー関係を取得しています...")
51
    activity(:mastodon_followings_update, "自分のプロフィールやフォロー関係を取得しています...")
50 52
    Plugin.filtering(:mastodon_worlds, nil).first.to_a.each do |world|
51 53
      Delayer::Deferred.when(
52 54
        world.update_account,
53 55
        world.blocks,
54 56
        world.followings(cache: false)
55 57
      ).next{
56
        activity(:system, "自分のプロフィールやフォロー関係の取得が完了しました(#{world.account.acct})")
58
        activity(:mastodon_followings_update, "自分のプロフィールやフォロー関係の取得が完了しました(#{world.account.acct})")
57 59
        Plugin.call(:world_modify, world)
58 60
      }.terminate("自分のプロフィールやフォロー関係が取得できませんでした(#{world.account.acct})")
59 61
    end
    (1-1/1)