From 92d4bd2e73e6efcf44bd15cf320119616abda7b0 Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Wed, 28 Jul 2010 12:29:17 +0200 Subject: [PATCH] don't send messages too short (refs #307) --- weboob/backends/aum/pages/contact_thread.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/weboob/backends/aum/pages/contact_thread.py b/weboob/backends/aum/pages/contact_thread.py index 4621eaa9..80766ee5 100644 --- a/weboob/backends/aum/pages/contact_thread.py +++ b/weboob/backends/aum/pages/contact_thread.py @@ -231,10 +231,14 @@ class ContactThreadPage(PageBase): """ def post(self, content): + if isinstance(content, unicode): + content = content.encode('iso-8859-15', 'replace') + + if len(content) < 3: + raise AdopteCantPostMail("Your message is too short (minimum 3 chars)") + try: self.browser.select_form(name="sendMsg") - if isinstance(content, unicode): - content = content.encode('iso-8859-15', 'replace') self.browser['message'] = content self.browser.submit() # submit current form