Index: status.py |
diff --git a/status.py b/status.py |
index 02efdacb7d6082c777cf2572defdbc0eee08c8a0..8925c8e330e0295288b41c7d0c713eb17307cfad 100644 |
--- a/status.py |
+++ b/status.py |
@@ -137,6 +137,13 @@ class Status(db.Model): |
# The message. It can contain html code. |
message = db.StringProperty(required=True) |
+ def __init__(self, *args, **kwargs): |
+ # Normalize newlines otherwise the DB store barfs. We don't really want to |
+ # make this field handle newlines as none of the places where we output the |
+ # content is designed to handle it, nor the clients that consume us. |
+ kwargs['message'] = kwargs.get('message', '').replace('\n', ' ') |
+ super(Status, self).__init__(*args, **kwargs) |
+ |
@property |
def username_links(self): |
return LinkableText(self.username) |