Measuring time the player needed to answer

This commit is contained in:
Mawoka
2022-09-23 21:07:51 +02:00
parent e2814c7944
commit 6af4693f0b
5 changed files with 224 additions and 122 deletions
+6 -1
View File
@@ -102,7 +102,12 @@ async def meilisearch_init():
# --- END
# +++ Check if count of docs in meilisearch is equal the count in the database +++
quiz_count = await Quiz.objects.filter(public=True).count()
if meilisearch.index(settings.meilisearch_index).get_stats()["numberOfDocuments"] != quiz_count:
number_of_docs = 0
for i in meilisearch.index(settings.meilisearch_index).get_stats():
number_of_docs = i[1]["numberOfDocuments"]
break
# if meilisearch.index(settings.meilisearch_index).get_stats()["numberOfDocuments"] != quiz_count:
if number_of_docs != quiz_count:
print("MeiliSearch and Database got out of sync, syncthing them")
meilisearch.delete_index(settings.meilisearch_index)
meilisearch.create_index(settings.meilisearch_index)