Update Copyrights
[akkoma] / lib / pleroma / web / xml / xml.ex
index 36430a3faf9379c9f52d332b8e01ff6780b825ef..c69a86a1e37a234c612a4080b147e9f7cc197a28 100644 (file)
@@ -1,3 +1,7 @@
+# Pleroma: A lightweight social networking server
+# Copyright © 2017-2020 Pleroma Authors <https://pleroma.social/>
+# SPDX-License-Identifier: AGPL-3.0-only
+
 defmodule Pleroma.Web.XML do
   require Logger
 
@@ -25,9 +29,13 @@ defmodule Pleroma.Web.XML do
       {doc, _rest} =
         text
         |> :binary.bin_to_list()
-        |> :xmerl_scan.string()
+        |> :xmerl_scan.string(quiet: true)
 
       doc
+    rescue
+      _e ->
+        Logger.debug("Couldn't parse XML: #{inspect(text)}")
+        :error
     catch
       :exit, _error ->
         Logger.debug("Couldn't parse XML: #{inspect(text)}")