projects
/
akkoma
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix tests
[akkoma]
/
lib
/
pleroma
/
web
/
ostatus
/
handlers
/
delete_handler.ex
diff --git
a/lib/pleroma/web/ostatus/handlers/delete_handler.ex
b/lib/pleroma/web/ostatus/handlers/delete_handler.ex
index 29fe4052c915e10648965090ddb0bff6d3dbca37..01b52f08f9037cfaf38efcd650d1538a280eb390 100644
(file)
--- a/
lib/pleroma/web/ostatus/handlers/delete_handler.ex
+++ b/
lib/pleroma/web/ostatus/handlers/delete_handler.ex
@@
-1,12
+1,16
@@
+# Pleroma: A lightweight social networking server
+# Copyright © 2017-2019 Pleroma Authors <https://pleroma.social/>
+# SPDX-License-Identifier: AGPL-3.0-only
+
defmodule Pleroma.Web.OStatus.DeleteHandler do
require Logger
defmodule Pleroma.Web.OStatus.DeleteHandler do
require Logger
- alias Pleroma.Web.
{XML, OStatus}
- alias Pleroma.
{Activity, Object, Repo}
+ alias Pleroma.Web.
XML
+ alias Pleroma.
Object
alias Pleroma.Web.ActivityPub.ActivityPub
alias Pleroma.Web.ActivityPub.ActivityPub
- def handle_delete(entry, doc \\ nil) do
+ def handle_delete(entry,
_
doc \\ nil) do
with id <- XML.string_from_xpath("//id", entry),
with id <- XML.string_from_xpath("//id", entry),
-
object when not is_nil(object) <- Object.get_by_ap_id
(id),
+
%Object{} = object <- Object.normalize
(id),
{:ok, delete} <- ActivityPub.delete(object, false) do
delete
end
{:ok, delete} <- ActivityPub.delete(object, false) do
delete
end