fixed bug in update view_count

This commit is contained in:
2026-04-26 08:10:38 +02:00
parent 1541209de0
commit 319a461e82
2 changed files with 3 additions and 3 deletions
+1 -2
View File
@@ -217,6 +217,5 @@ def update_view_counter(request, id, remote_ip, today):
# incrementer le compteur de vues si ip et date sont differents # incrementer le compteur de vues si ip et date sont differents
query = """ query = """
UPDATE entries SET view_count = view_count + 1, view_date = :today, view_ip = :remote_ip UPDATE entries SET view_count = view_count + 1, view_date = :today, view_ip = :remote_ip
WHERE id = :id AND INSTR(request.user_agent, "bot") = 0 AND INSTR(request.user_agent, "spider") = 0 WHERE id = :id;"""
AND INSTR(request.user_agent, "crawler") = 0 AND INSTR(request.user_agent, "+http") = 0;"""
execute_query(request, query, {'id': id, 'remote_ip': remote_ip, 'today': today}) execute_query(request, query, {'id': id, 'remote_ip': remote_ip, 'today': today})
+2 -1
View File
@@ -34,7 +34,8 @@ def blog(request):
# incrementer le compteur de vues # incrementer le compteur de vues
client_addr = request.client_addr client_addr = request.client_addr
today = datetime.datetime.now() today = datetime.datetime.now()
if client_addr != '127.0.0.1' and entry.edited[:13] != str(today)[:13]: if client_addr != '127.0.0.1' and entry.view_ip != client_addr and entry.view_date[:13] != str(today)[:13] and \
request.user_agent.find("spider") == 0 and request.user_agent.find("crawler") == 0 and request.user_agent.find("+http") == 0:
update_view_counter(request, blog_id, client_addr, today) update_view_counter(request, blog_id, client_addr, today)