summaryrefslogtreecommitdiffstats
path: root/askbot/mail/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'askbot/mail/__init__.py')
-rw-r--r--askbot/mail/__init__.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/askbot/mail/__init__.py b/askbot/mail/__init__.py
index 352711b6..d72cc890 100644
--- a/askbot/mail/__init__.py
+++ b/askbot/mail/__init__.py
@@ -312,7 +312,13 @@ def extract_user_signature(text, reply_code):
while tail and (tail[0].startswith('>') or tail[0].strip() == ''):
tail.pop(0)
- return '\n'.join(tail)
+ signature = '\n'.join(tail)
+
+ #patch signature to a sentinel value if it is truly empty, because we
+ #cannot allow empty signature field, which indicates no
+ #signature at all and in that case we ask user to create one
+ if signature == '':
+ signature = 'empty signature'
else:
return None