aboutsummaryrefslogtreecommitdiff
path: root/Messages/JSON.hs
diff options
context:
space:
mode:
Diffstat (limited to 'Messages/JSON.hs')
-rw-r--r--Messages/JSON.hs6
1 files changed, 5 insertions, 1 deletions
diff --git a/Messages/JSON.hs b/Messages/JSON.hs
index 6ca3c1383..9b9ca67cf 100644
--- a/Messages/JSON.hs
+++ b/Messages/JSON.hs
@@ -75,8 +75,12 @@ end b (Just (o, _)) = Just (HM.insert "success" (toJSON b) o, True)
end _ Nothing = Nothing
note :: String -> JSONBuilder
-note s (Just (o, e)) = Just (HM.insert "note" (toJSON s) o, e)
note _ Nothing = Nothing
+note s (Just (o, e)) = Just (HM.insertWith combinelines "note" (toJSON s) o, e)
+ where
+ combinelines (String new) (String old) =
+ String (old <> T.pack "\n" <> new)
+ combinelines new _old = new
info :: String -> JSONBuilder
info s _ = Just (o, True)