From e40d478b6a370533fe38f1ec29c8e45de9025803 Mon Sep 17 00:00:00 2001
From: Peter Rotich <peter@enhancesoft.com>
Date: Sun, 20 Oct 2013 04:08:09 +0000
Subject: [PATCH] Assume incoming JSON/XML posts are plain text

---
 include/class.api.php | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/include/class.api.php b/include/class.api.php
index 1b78b5aec..76fb481de 100644
--- a/include/class.api.php
+++ b/include/class.api.php
@@ -340,6 +340,10 @@ class ApiXmlDataParser extends XmlDataParser {
         }
         unset($value);
 
+        if(isset($current['message']) && $current['message'])
+            $current['message'] = sprintf('<div style="white-space:pre-wrap">%s</div>',
+                    Format::htmlchars($current['message']));
+
         return $current;
     }
 }
@@ -394,6 +398,11 @@ class ApiJsonDataParser extends JsonDataParser {
                 $value = $this->fixup($value);
             }
         }
+
+        if(isset($current['message']) && $current['message'])
+            $current['message'] = sprintf('<div style="white-space:pre-wrap">%s</div>',
+                    Format::htmlchars($current['message']));
+
         return $current;
     }
 }
-- 
GitLab