aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoger Braun <roger@rogerbraun.net>2017-05-01 16:28:40 +0200
committerRoger Braun <roger@rogerbraun.net>2017-05-01 16:28:40 +0200
commit108573265aaf237a37937544c3f416b85f57e0fb (patch)
tree8dc571811efade5b18e888a63d7d47f6b9873762
parent3cb518270ab8c41f73ed449f0c12127c3625c6ca (diff)
downloadpleroma-108573265aaf237a37937544c3f416b85f57e0fb.tar.gz
Don't commit nil values in object cache.
-rw-r--r--lib/pleroma/object.ex9
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/pleroma/object.ex b/lib/pleroma/object.ex
index 168843bd9..949ccb0f6 100644
--- a/lib/pleroma/object.ex
+++ b/lib/pleroma/object.ex
@@ -19,7 +19,14 @@ defmodule Pleroma.Object do
get_by_ap_id(ap_id)
else
key = "object:#{ap_id}"
- Cachex.get!(:user_cache, key, fallback: fn(_) -> get_by_ap_id(ap_id) end)
+ Cachex.get!(:user_cache, key, fallback: fn(_) ->
+ object = get_by_ap_id(ap_id)
+ if object do
+ {:commit, object}
+ else
+ {:ignore, object}
+ end
+ end)
end
end