def get_verified_akismet_instance(request): api = Akismet(AKISMET_API_KEY, 'http://%s' % (request.get_host()), request.META.get('HTTP_USER_AGENT', '')) try: api.verify_key() except AkismetError: return False return api
def check_comment_spam(request, comment): api = Akismet(AKISMET_API_KEY, 'http://%s' % (request.get_host()), request.META.get('HTTP_USER_AGENT', '')) message = "Akismet API key is invalid." try: is_verified = api.verify_key() except AkismetError, e: is_verified = False
def check_comment_spam(request, comment): from blogango.akismet import Akismet, APIKeyError api = Akismet(AKISMET_API_KEY, 'http://%s' % (request.get_host()), request.META['HTTP_USER_AGENT']) if api.verify_key(): akismet_data = {'user_ip': request.META['REMOTE_ADDR'], 'user_agent': request.META['HTTP_USER_AGENT'], 'comment_author': comment.user_name, 'comment_author_email': comment.email_id, 'comment_author_url': comment.user_url, 'comment_type': 'comment'} return api.comment_check(comment.text, akismet_data) raise APIKeyError("Akismet API key is invalid.")
def check_comment_spam(request, comment): from blogango.akismet import Akismet, APIKeyError api = Akismet(AKISMET_API_KEY, request.get_host(), request.META['HTTP_USER_AGENT']) if api.verify_key(): akismet_data = {'user_ip': request.META['REMOTE_ADDR'], 'user_agent': request.META['HTTP_USER_AGENT'], 'comment_author': comment.user_name, 'comment_author_email': comment.email_id, 'comment_author_url': comment.user_url, 'comment_type': 'comment'} return api.comment_check(comment.text, akismet_data) raise APIKeyError("Akismet API key is invalid.")