Merge branch 'develop' into feature/database-compaction
[akkoma] / lib / pleroma / web / common_api / common_api.ex
index 74babdf147c84da900f6ac4bfdd041b9b69e1ed8..9c3daac2c994c49d323f35c60f419fce1e031024 100644 (file)
@@ -125,7 +125,10 @@ defmodule Pleroma.Web.CommonAPI do
         "public"
 
       in_reply_to ->
-        Pleroma.Web.MastodonAPI.StatusView.get_visibility(in_reply_to.data["object"])
+        # XXX: these heuristics should be moved out of MastodonAPI.
+        with %Object{} = object <- Object.normalize(in_reply_to) do
+          Pleroma.Web.MastodonAPI.StatusView.get_visibility(object.data)
+        end
     end
   end