No need to use activity in the key
authorrinpatch <rinpatch@sdf.org>
Wed, 16 Jan 2019 07:30:47 +0000 (10:30 +0300)
committerrinpatch <rinpatch@sdf.org>
Wed, 16 Jan 2019 07:30:47 +0000 (10:30 +0300)
lib/pleroma/web/metadata.ex

index a5a706b8fabfe2b8628d99a6bbced03d57c7d0d6..8903671527067c59de3b31c849940a70e4b97740 100644 (file)
@@ -3,9 +3,10 @@ defmodule Pleroma.Web.Metadata do
 
   @parsers Pleroma.Config.get([:metadata, :providers], [])
 
-  def get_cached_tags(params) do
+  def get_cached_tags(%{user: user} = params) do
     # I am unsure how well ETS works with big keys
-    key = :erlang.term_to_binary(params)
+    # We don't need to use the both activity and a user since the object can't change it's content
+    key = :erlang.term_to_binary(user)
 
     Cachex.fetch!(:metadata_cache, key, fn _key ->
       {:commit, build_tags(params)}