예제 #1
0
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
예제 #2
0
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
예제 #3
0
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
예제 #4
0
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
예제 #5
0
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.")
예제 #6
0
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.")