diff --git a/wortschlucker/src/wortschlucker.py b/wortschlucker/src/wortschlucker.py index b245605..1a72d8e 100755 --- a/wortschlucker/src/wortschlucker.py +++ b/wortschlucker/src/wortschlucker.py @@ -584,11 +584,11 @@ def is_spam_submitter_name(name, errors_dict): return False - def count_urls(text): hits = re.findall(r"(\swww\.|http://|https://)", text) return len(hits) + def check_spam_content(text): if re.search(r"()", text.lower()): return True @@ -599,6 +599,7 @@ def check_spam_content(text): return True return False + @bobo.query('/profile/logout') def user_logout(bobo_request): # default start page @@ -750,7 +751,9 @@ def new_poll(bobo_request, submit=None, cancel=None, author=None, title=None, except formencode.Invalid, errors_packed: errors = errors_packed.unpack_errors() if check_spam_content(title): - return bobo.redirect(BASE_DICT["base_url"]) + errors["title"] = u"Dieser Titel wirkt spam-verdächtig." + if description and check_spam_content(description): + errors["description"] = u"Der Beschreibungstext wirkt spam-verdächtig." if errors: if not hide_errors: value_dict["errors"] = errors