Use enum empty instead
[akkoma] / lib / pleroma / search / elasticsearch / document_mappings / activity.ex
index edd8e03c1817b318b1ea2b4607d1d9efb22f3821..71ef75634573a34d6b4d3fa394424e7be46af62c 100644 (file)
@@ -30,7 +30,7 @@ defimpl Elasticsearch.Document, for: Pleroma.Activity do
           trimmed
         end
 
-      if String.length(content) > 1 do
+      if String.length(content) > 1 and not is_nil(data["published"]) do
         {:ok, published, _} = DateTime.from_iso8601(data["published"])
 
         %{
@@ -53,3 +53,9 @@ defimpl Elasticsearch.Document, for: Pleroma.Activity do
     object_to_search_data(object)
   end
 end
+
+defimpl Elasticsearch.Document, for: Pleroma.Object do
+  def id(obj), do: obj.id
+  def routing(_), do: false
+  def encode(_), do: %{}
+end