private_key = Pleroma.Config.get([Pleroma.Search.Meilisearch, :private_key])
[{"Content-Type", "application/json"}] ++
- if is_nil(private_key), do: [], else: [{"X-Meili-API-Key", private_key}]
+ if is_nil(private_key), do: [], else: [{"Authorization", "Bearer #{private_key}"}]
end
def meili_get(path) 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"])
%{
)
with {:ok, res} <- result,
- true <- Map.has_key?(res, "updateId") do
- # Do nothing
+ true <- Map.has_key?(res, "taskUid") do
+ {:ok, res}
else
- _ ->
+ err ->
Logger.error("Failed to add activity #{activity.id} to index: #{inspect(result)}")
+ {:error, err}
end
end
end