projects
/
akkoma
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Remove ConfirmUserPlug
[akkoma]
/
lib
/
pleroma
/
object.ex
diff --git
a/lib/pleroma/object.ex
b/lib/pleroma/object.ex
index 052ad413bd6c7b2897b3b5823a60f1b884f96394..b4a994da98320256d54759d1d08e482ecb3231a3 100644
(file)
--- a/
lib/pleroma/object.ex
+++ b/
lib/pleroma/object.ex
@@
-23,6
+23,8
@@
defmodule Pleroma.Object do
@derive {Jason.Encoder, only: [:data]}
@derive {Jason.Encoder, only: [:data]}
+ @cachex Pleroma.Config.get([:cachex, :provider], Cachex)
+
schema "objects" do
field(:data, :map)
schema "objects" do
field(:data, :map)
@@
-156,9
+158,9
@@
defmodule Pleroma.Object do
def get_cached_by_ap_id(ap_id) do
key = "object:#{ap_id}"
def get_cached_by_ap_id(ap_id) do
key = "object:#{ap_id}"
- with {:ok, nil} <-
C
achex.get(:object_cache, key),
+ with {:ok, nil} <-
@c
achex.get(:object_cache, key),
object when not is_nil(object) <- get_by_ap_id(ap_id),
object when not is_nil(object) <- get_by_ap_id(ap_id),
- {:ok, true} <-
C
achex.put(:object_cache, key, object) do
+ {:ok, true} <-
@c
achex.put(:object_cache, key, object) do
object
else
{:ok, object} -> object
object
else
{:ok, object} -> object
@@
-216,13
+218,13
@@
defmodule Pleroma.Object do
end
def invalid_object_cache(%Object{data: %{"id" => id}}) do
end
def invalid_object_cache(%Object{data: %{"id" => id}}) do
- with {:ok, true} <-
C
achex.del(:object_cache, "object:#{id}") do
-
C
achex.del(:web_resp_cache, URI.parse(id).path)
+ with {:ok, true} <-
@c
achex.del(:object_cache, "object:#{id}") do
+
@c
achex.del(:web_resp_cache, URI.parse(id).path)
end
end
def set_cache(%Object{data: %{"id" => ap_id}} = object) do
end
end
def set_cache(%Object{data: %{"id" => ap_id}} = object) do
-
C
achex.put(:object_cache, "object:#{ap_id}", object)
+
@c
achex.put(:object_cache, "object:#{ap_id}", object)
{:ok, object}
end
{:ok, object}
end