summaryrefslogtreecommitdiff
path: root/lib/mix/tasks/pleroma/conversations.ex
blob: b52b9921a30173df4c682a366b1ed517146b988b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# Pleroma: A lightweight social networking server
# Copyright © 2017-2018 Pleroma Authors <https://pleroma.social/>
# SPDX-License-Identifier: AGPL-3.0-only

defmodule Mix.Tasks.Pleroma.Conversations do
  use Mix.Task
  alias Mix.Tasks.Pleroma.Common
  alias Pleroma.Conversation

  @shortdoc "Manages Pleroma conversations."
  @moduledoc """
  Manages Pleroma conversations.

  ## Create a conversation for all existing DMs. Can be safely re-run.

      mix pleroma.conversations bump_all

  """
  def run(["bump_all"]) do
    Common.start_pleroma()
    Conversation.bump_for_all_activities()
  end
end