common api: utils: access inReplyTo object ID correctly
[akkoma] / lib / pleroma / web / common_api / utils.ex
index 728f24c7e746290904c58d14c3a4878113beebef..ec66452c23eef3e4d521a9aac8c24cbf6060d809 100644 (file)
@@ -177,8 +177,10 @@ defmodule Pleroma.Web.CommonAPI.Utils do
     }
 
     if inReplyTo do
+      inReplyToObject = Object.normalize(inReplyTo.data["object"])
+
       object
-      |> Map.put("inReplyTo", inReplyTo.data["object"]["id"])
+      |> Map.put("inReplyTo", inReplyToObject.data["id"])
       |> Map.put("inReplyToStatusId", inReplyTo.id)
     else
       object