def tell_akismet_comment_is_spam(comment): akismet.USERAGENT = "blog.r1ff.com 0.0.1" my_api_key = os.getenv('R1FF_BLOG_AKISMET_API_KEY') user_ip = comment.author_ip user_agent = comment.author_user_agent blog_address = 'http://blog.r1ff.com' try: real_key = akismet.verify_key(my_api_key, blog_address) if real_key: akismet.submit_spam( my_api_key, blog_address, user_ip, user_agent, comment_content=comment.content.encode('utf-8')) except akismet.AkismetError, e: print e.response, e.statuscode
def akismet_says_okay(comment): akismet.USERAGENT = "blog.r1ff.com 0.0.1" my_api_key = os.getenv('R1FF_BLOG_AKISMET_API_KEY') user_ip = comment.author_ip user_agent = comment.author_user_agent blog_address = 'http://blog.r1ff.com' try: real_key = akismet.verify_key(my_api_key, blog_address) if real_key: is_spam = akismet.comment_check( my_api_key, blog_address, user_ip, user_agent, comment_content=comment.content.encode('utf-8')) if is_spam: return False else: return True except akismet.AkismetError, e: print e.response, e.statuscode