Refactor copypasta to a private function in instance.ex
[akkoma] / lib / mix / tasks / relay_unfollow.ex
index 5f12bd9ea45f70dbeacdbb1d56d974b494a41b61..237fb771c3faf333d11815bab8ea8c54f3beb48e 100644 (file)
@@ -13,11 +13,11 @@ defmodule Mix.Tasks.RelayUnfollow do
   def run([target]) do
     Mix.Task.run("app.start")
 
-    with :ok <- Relay.unfollow(target) do
+    with {:ok, activity} <- Relay.follow(target) do
       # put this task to sleep to allow the genserver to push out the messages
       :timer.sleep(500)
     else
-      e -> Mix.puts("Error: #{inspect(e)}")
+      {:error, e} -> Mix.shell().error("Error while following #{target}: #{inspect(e)}")
     end
   end
 end