diff options
| author | Bobby <[email protected]> | 2024-06-06 18:15:28 +0000 |
|---|---|---|
| committer | Bobby <[email protected]> | 2024-06-06 18:15:28 +0000 |
| commit | debfb4676328d587d31d44cc679c3d382fadd6ed (patch) | |
| tree | 604fe923a7f2e0971f6a35ec3f33d4328cde6e5e /blog/views.py | |
| parent | 57d54e24ac6fe72ac8a37236e827914c0dd235ee (diff) | |
| download | thatcomputerscientist-debfb4676328d587d31d44cc679c3d382fadd6ed.tar.xz thatcomputerscientist-debfb4676328d587d31d44cc679c3d382fadd6ed.zip | |
Spam Comments Fix
Diffstat (limited to 'blog/views.py')
| -rw-r--r-- | blog/views.py | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/blog/views.py b/blog/views.py index f7fec1b4..ec4d9376 100644 --- a/blog/views.py +++ b/blog/views.py @@ -224,7 +224,8 @@ def comment(request, slug): if request.method == 'POST': if request.user.is_authenticated: try: - r_spam = check_spam(comment=request.POST.get('body')) + print(request.POST.get('comment')) + r_spam = check_spam(comment=request.POST.get('comment'), post=Post.objects.get(slug=slug)) if r_spam != 'N': messages.error(request, r_spam, extra_tags='spam') return redirect(reverse('blog:post', kwargs={'slug': slug}) + '#new-comment') @@ -259,7 +260,7 @@ def anon_comment(request, slug): anonymous_token, at = request.POST.get('anonymous-token'), request.POST.get('anonymous-token') new_anonymous_token = request.POST.get('new-anonymous-token') anonymous_comment = request.POST.get('anonymous-comment') - res_spam = check_spam(comment=anonymous_comment) + res_spam = check_spam(comment=anonymous_comment, post=Post.objects.get(slug=slug)) if res_spam != 'N': messages.error(request, res_spam, extra_tags='spam') return redirect(reverse('blog:post', kwargs={'slug': slug}) + '#new-comment') @@ -330,7 +331,9 @@ def edit_comment(request, slug): user_ip = request.META.get('REMOTE_ADDR') user_agent_string = request.META.get('HTTP_USER_AGENT', '') user_agent = parse(user_agent_string) - if check_spam(user_ip=user_ip, user_agent=user_agent, comment=request.POST.get('body'), author=request.user.username): + # if check_spam(user_ip=user_ip, user_agent=user_agent, comment=request.POST.get('body'), author=request.user.username + res_spam = check_spam(comment=request.POST.get('body'), post=comment.post) + if res_spam != 'N': messages.error(request, request.POST.get('body'), extra_tags='spam') return redirect(reverse('blog:post', kwargs={'slug': slug}) + '#comment-' + str(comment.id)) if comment.user == request.user: @@ -369,7 +372,9 @@ def anon_edit_comment(request, slug): user_ip = request.META.get('REMOTE_ADDR') user_agent_string = request.META.get('HTTP_USER_AGENT', '') user_agent = parse(user_agent_string) - if check_spam(user_ip=user_ip, user_agent=user_agent, comment=request.POST.get('body'), author=comment.anonymous_user.name): + res_spam = check_spam(comment=request.POST.get('body'), post=comment.post) + if res_spam != 'N': + # if check_spam(user_ip=user_ip, user_agent=user_agent, comment=request.POST.get('body'), author=comment.anonymous_user.name): messages.error(request, request.POST.get('body'), extra_tags='spam') return redirect(reverse('blog:post', kwargs={'slug': slug}) + '#comment-' + str(comment.id)) if comment.anonymous_user.token == anonymous_token: |
