More Jason changes.
authorlain <lain@soykaf.club>
Tue, 27 Mar 2018 14:45:38 +0000 (16:45 +0200)
committerlain <lain@soykaf.club>
Tue, 27 Mar 2018 14:45:38 +0000 (16:45 +0200)
lib/pleroma/plugs/authentication_plug.ex
lib/pleroma/web/activity_pub/activity_pub.ex
lib/pleroma/web/mastodon_api/mastodon_api_controller.ex
lib/pleroma/web/streamer.ex
lib/pleroma/web/twitter_api/representers/base_representer.ex
lib/pleroma/web/twitter_api/twitter_api.ex
lib/pleroma/web/twitter_api/twitter_api_controller.ex
lib/pleroma/web/web_finger/web_finger.ex

index 60f6faf494496b0e7085134c35b48ff173340283..4794e625a566b3703b54e97e1747fba476fb9304 100644 (file)
@@ -58,7 +58,7 @@ defmodule Pleroma.Plugs.AuthenticationPlug do
   defp halt_or_continue(conn, _) do
     conn
     |> put_resp_content_type("application/json")
-    |> send_resp(403, Poison.encode!(%{error: "Invalid credentials."}))
+    |> send_resp(403, Jason.encode!(%{error: "Invalid credentials."}))
     |> halt
   end
 end
index bdc1b5df73b7f37b5a0dc726cf7d5751bfc2bb4e..3a914088f77a45c0145df2e18de273670f9721b9 100644 (file)
@@ -305,7 +305,7 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do
 
   def fetch_and_prepare_user_from_ap_id(ap_id) do
     with {:ok, %{status_code: 200, body: body}} <- @httpoison.get(ap_id, ["Accept": "application/activity+json"]),
-    {:ok, data} <- Poison.decode(body) do
+    {:ok, data} <- Jason.decode(body) do
       user_data_from_user_object(data)
     else
       e -> Logger.error("Could not decode user at fetch #{ap_id}, #{inspect(e)}")
@@ -348,7 +348,7 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do
     |> Enum.uniq
 
     {:ok, data} = Transmogrifier.prepare_outgoing(activity.data)
-    json = Poison.encode!(data)
+    json = Jason.encode!(data)
     Enum.each remote_inboxes, fn(inbox) ->
       Federator.enqueue(:publish_single_ap, %{inbox: inbox, json: json, actor: actor, id: activity.data["id"]})
     end
@@ -370,7 +370,7 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do
       Logger.info("Fetching #{id} via AP")
       with true <- String.starts_with?(id, "http"),
            {:ok, %{body: body, status_code: code}} when code in 200..299 <- @httpoison.get(id, [Accept: "application/activity+json"], follow_redirect: true, timeout: 10000, recv_timeout: 20000),
-           {:ok, data} <- Poison.decode(body),
+           {:ok, data} <- Jason.decode(body),
            nil <- Object.get_by_ap_id(data["id"]),
            params <- %{"type" => "Create", "to" => data["to"], "cc" => data["cc"], "actor" => data["attributedTo"], "object" => data},
            {:ok, activity} <- Transmogrifier.handle_incoming(params) do
index c039412547610962114eb7e94357b7d45236fa8e..70a7fa863d59cedddb23d2710931ac381570d6d3 100644 (file)
@@ -284,7 +284,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do
       {:error, reason} ->
         conn
         |> put_resp_content_type("application/json")
-        |> send_resp(403, Poison.encode!(%{"error" => reason}))
+        |> send_resp(403, Jason.encode!(%{"error" => reason}))
     end
   end
 
@@ -300,7 +300,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do
       {:error, reason} ->
         conn
         |> put_resp_content_type("application/json")
-        |> send_resp(403, Poison.encode!(%{"error" => reason}))
+        |> send_resp(403, Jason.encode!(%{"error" => reason}))
     end
   end
 
@@ -381,7 +381,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do
       {:error, message} ->
         conn
         |> put_resp_content_type("application/json")
-        |> send_resp(403, Poison.encode!(%{"error" => message}))
+        |> send_resp(403, Jason.encode!(%{"error" => message}))
     end
   end
 
@@ -394,7 +394,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do
       {:error, message} ->
         conn
         |> put_resp_content_type("application/json")
-        |> send_resp(403, Poison.encode!(%{"error" => message}))
+        |> send_resp(403, Jason.encode!(%{"error" => message}))
     end
   end
 
@@ -419,7 +419,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do
       {:error, message} ->
         conn
         |> put_resp_content_type("application/json")
-        |> send_resp(403, Poison.encode!(%{"error" => message}))
+        |> send_resp(403, Jason.encode!(%{"error" => message}))
     end
   end
 
@@ -431,7 +431,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do
       {:error, message} ->
         conn
         |> put_resp_content_type("application/json")
-        |> send_resp(403, Poison.encode!(%{"error" => message}))
+        |> send_resp(403, Jason.encode!(%{"error" => message}))
     end
   end
 
@@ -565,7 +565,7 @@ defmodule Pleroma.Web.MastodonAPI.MastodonAPIController do
         push_subscription: nil,
         accounts: accounts,
         custom_emojis: mastodon_emoji
-      } |> Poison.encode!
+      } |> Jason.encode!
       conn
       |> put_layout(false)
       |> render(MastodonView, "index.html", %{initial_state: initial_state})
index a417178bae0e781f82d3af32dfdfafee620b6ae5..d81732a1a5889b43d88c541e5ac1797c076e635c 100644 (file)
@@ -42,8 +42,8 @@ defmodule Pleroma.Web.Streamer do
     Enum.each(topics[topic] || [], fn (socket) ->
       json = %{
         event: "notification",
-        payload: Pleroma.Web.MastodonAPI.MastodonAPIController.render_notification(socket.assigns["user"], item) |> Poison.encode!
-      } |> Poison.encode!
+        payload: Pleroma.Web.MastodonAPI.MastodonAPIController.render_notification(socket.assigns["user"], item) |> Jason.encode!
+      } |> Jason.encode!
 
       send socket.transport_pid, {:text, json}
     end)
@@ -95,8 +95,8 @@ defmodule Pleroma.Web.Streamer do
     Enum.each(topics[topic] || [], fn (socket) ->
       json = %{
         event: "update",
-        payload: Pleroma.Web.MastodonAPI.StatusView.render("status.json", activity: item, for: socket.assigns[:user]) |> Poison.encode!
-      } |> Poison.encode!
+        payload: Pleroma.Web.MastodonAPI.StatusView.render("status.json", activity: item, for: socket.assigns[:user]) |> Jason.encode!
+      } |> Jason.encode!
 
       send socket.transport_pid, {:text, json}
     end)
index a4ef245fc687195356239c4a0961d0175e978a19..75e00520cf7fe0b4a43df4e6af9081f67c8948cb 100644 (file)
@@ -5,7 +5,7 @@ defmodule Pleroma.Web.TwitterAPI.Representers.BaseRepresenter do
       def to_json(object, options) do
         object
         |> to_map(options)
-        |> Poison.encode!
+        |> Jason.encode!
       end
 
       def enum_to_list(enum, options) do
@@ -21,7 +21,7 @@ defmodule Pleroma.Web.TwitterAPI.Representers.BaseRepresenter do
       def enum_to_json(enum, options) do
         enum
         |> enum_to_list(options)
-        |> Poison.encode!
+        |> Jason.encode!
       end
     end
   end
index 6e1f141f335b417627b22439f66bdf997b03d4f3..58801bc33f74c1b7c47ee18749dee950a72c7888 100644 (file)
@@ -169,7 +169,7 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPI do
           media_id_string: "#{object.id}}",
           media_url: href,
           size: 0
-        } |> Poison.encode!
+        } |> Jason.encode!
     end
   end
 
@@ -190,7 +190,7 @@ defmodule Pleroma.Web.TwitterAPI.TwitterAPI do
     else
       {:error, changeset} ->
         errors = Ecto.Changeset.traverse_errors(changeset, fn {msg, _opts} -> msg end)
-      |> Poison.encode!
+      |> Jason.encode!
       {:error, %{error: errors}}
     end
   end
index 848ec218ff82c145b632a1b05b33d3d52aabcaf9..085113f267692bdea9ae29016e4f1e18e98d8190 100644 (file)
@@ -44,7 +44,7 @@ defmodule Pleroma.Web.TwitterAPI.Controller do
 
   def public_and_external_timeline(%{assigns: %{user: user}} = conn, params) do
     statuses = TwitterAPI.fetch_public_and_external_statuses(user, params)
-    {:ok, json} = Poison.encode(statuses)
+    {:ok, json} = Jason.encode(statuses)
 
     conn
     |> json_reply(200, json)
@@ -52,7 +52,7 @@ defmodule Pleroma.Web.TwitterAPI.Controller do
 
   def public_timeline(%{assigns: %{user: user}} = conn, params) do
     statuses = TwitterAPI.fetch_public_statuses(user, params)
-    {:ok, json} = Poison.encode(statuses)
+    {:ok, json} = Jason.encode(statuses)
 
     conn
     |> json_reply(200, json)
@@ -60,7 +60,7 @@ defmodule Pleroma.Web.TwitterAPI.Controller do
 
   def friends_timeline(%{assigns: %{user: user}} = conn, params) do
     statuses = TwitterAPI.fetch_friend_statuses(user, params)
-    {:ok, json} = Poison.encode(statuses)
+    {:ok, json} = Jason.encode(statuses)
 
     conn
     |> json_reply(200, json)
@@ -85,7 +85,7 @@ defmodule Pleroma.Web.TwitterAPI.Controller do
         params = Map.merge(params, %{"actor_id" => target_user.ap_id, "whole_db" => true})
         statuses  = TwitterAPI.fetch_user_statuses(user, params)
         conn
-        |> json_reply(200, statuses |> Poison.encode!)
+        |> json_reply(200, statuses |> Jason.encode!)
       {:error, msg} ->
         bad_request_reply(conn, msg)
     end
@@ -93,7 +93,7 @@ defmodule Pleroma.Web.TwitterAPI.Controller do
 
   def mentions_timeline(%{assigns: %{user: user}} = conn, params) do
     statuses = TwitterAPI.fetch_mentions(user, params)
-    {:ok, json} = Poison.encode(statuses)
+    {:ok, json} = Jason.encode(statuses)
 
     conn
     |> json_reply(200, json)
@@ -140,7 +140,7 @@ defmodule Pleroma.Web.TwitterAPI.Controller do
   end
 
   def fetch_status(%{assigns: %{user: user}} = conn, %{"id" => id}) do
-    response = Poison.encode!(TwitterAPI.fetch_status(user, id))
+    response = Jason.encode!(TwitterAPI.fetch_status(user, id))
 
     conn
     |> json_reply(200, response)
@@ -148,7 +148,7 @@ defmodule Pleroma.Web.TwitterAPI.Controller do
 
   def fetch_conversation(%{assigns: %{user: user}} = conn, %{"id" => id}) do
     id = String.to_integer(id)
-    response = Poison.encode!(TwitterAPI.fetch_conversation(user, id))
+    response = Jason.encode!(TwitterAPI.fetch_conversation(user, id))
 
     conn
     |> json_reply(200, response)
@@ -200,7 +200,7 @@ defmodule Pleroma.Web.TwitterAPI.Controller do
     else
       {:error, errors} ->
       conn
-      |> json_reply(400, Poison.encode!(errors))
+      |> json_reply(400, Jason.encode!(errors))
     end
   end
 
@@ -220,7 +220,7 @@ defmodule Pleroma.Web.TwitterAPI.Controller do
          {:ok, user} <- User.update_and_set_cache(change) do
       CommonAPI.update(user)
       %{"url" => [ %{ "href" => href } | _ ]} = object.data
-      response = %{ url: href } |> Poison.encode!
+      response = %{ url: href } |> Jason.encode!
       conn
       |> json_reply(200, response)
     end
@@ -232,7 +232,7 @@ defmodule Pleroma.Web.TwitterAPI.Controller do
          change <- User.info_changeset(user, %{info: new_info}),
          {:ok, _user} <- User.update_and_set_cache(change) do
       %{"url" => [ %{ "href" => href } | _ ]} = object.data
-      response = %{ url: href } |> Poison.encode!
+      response = %{ url: href } |> Jason.encode!
       conn
       |> json_reply(200, response)
     end
@@ -240,7 +240,7 @@ defmodule Pleroma.Web.TwitterAPI.Controller do
 
   def external_profile(%{assigns: %{user: current_user}} = conn, %{"profileurl" => uri}) do
     with {:ok, user_map} <- TwitterAPI.get_external_profile(current_user, uri),
-         response <- Poison.encode!(user_map) do
+         response <- Jason.encode!(user_map) do
       conn
       |> json_reply(200, response)
     else
@@ -259,7 +259,7 @@ defmodule Pleroma.Web.TwitterAPI.Controller do
          changeset <- User.info_changeset(user, %{info: updated_info}),
          {:ok, _user} <- User.update_and_set_cache(changeset) do
       conn
-      |> json_reply(200, Poison.encode!(mrn))
+      |> json_reply(200, Jason.encode!(mrn))
     else
       _e -> bad_request_reply(conn, "Can't update.")
     end
@@ -287,7 +287,7 @@ defmodule Pleroma.Web.TwitterAPI.Controller do
     with {:ok, friends} <- User.get_friends(user) do
       ids = friends
       |> Enum.map(fn x -> x.id end)
-      |> Poison.encode!
+      |> Jason.encode!
 
       json(conn, ids)
     else
@@ -296,7 +296,7 @@ defmodule Pleroma.Web.TwitterAPI.Controller do
   end
 
   def empty_array(conn, _params) do
-    json(conn, Poison.encode!([]))
+    json(conn, Jason.encode!([]))
   end
 
   def update_profile(%{assigns: %{user: user}} = conn, params) do
@@ -339,6 +339,6 @@ defmodule Pleroma.Web.TwitterAPI.Controller do
   end
 
   defp error_json(conn, error_message) do
-    %{"error" => error_message, "request" => conn.request_path} |> Poison.encode!
+    %{"error" => error_message, "request" => conn.request_path} |> Jason.encode!
   end
 end
index 7391edcd74fcc70acf4badf433f907cab115b6ea..8edb8996388d02edc55d16957609bd2cd14a8f8e 100644 (file)
@@ -4,7 +4,7 @@ defmodule Pleroma.Web.WebFinger do
   alias Pleroma.{Repo, User, XmlBuilder}
   alias Pleroma.Web
   alias Pleroma.Web.{XML, Salmon, OStatus}
-  require Poison
+  require Jason
   require Logger
 
   def host_meta do
@@ -182,7 +182,7 @@ defmodule Pleroma.Web.WebFinger do
        if doc != :error do
          webfinger_from_xml(doc)
        else
-         {:ok, doc} = Poison.decode(body)
+         {:ok, doc} = Jason.decode(body)
          webfinger_from_json(doc)
        end
     else