X-Git-Url: https://git.ao2.it/tweeper.git/blobdiff_plain/4b9692a19e06f3cf698d23a3854fd34b9914a32a..50ccfa618edab58b8079d331ecac3b66e7c6b153:/src/Tweeper.php?ds=inline

diff --git a/src/Tweeper.php b/src/Tweeper.php
index d60e43b..c547f98 100644
--- a/src/Tweeper.php
+++ b/src/Tweeper.php
@@ -6,7 +6,7 @@ namespace Tweeper;
  * @file
  * Tweeper - a Twitter to RSS web scraper.
  *
- * Copyright (C) 2013-2016  Antonio Ospite <ao2@ao2.it>
+ * Copyright (C) 2013-2018  Antonio Ospite <ao2@ao2.it>
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -249,8 +249,11 @@ class Tweeper {
       return NULL;
     }
 
-    // Filter elements which will result in invalid XML element names.
-    $json = str_replace('404_as_react', '_404_as_react', $matches[1]);
+    // The "qe" object contains elements which will result in invalid XML
+    // element names, so remove it.
+    $data = json_decode($matches[1], $assoc = TRUE);
+    unset($data["qe"]);
+    $json = json_encode($data);
 
     return Tweeper::jsonToXml($json, 'instagram');
   }