debug free slots

This commit is contained in:
2026-01-04 13:59:38 +03:00
parent 569f867d8f
commit 94611a940a
3 changed files with 14 additions and 2 deletions
+8
View File
@@ -590,6 +590,14 @@ def login():
return jsonify({"status": "error"}), 405
@app.route("/test", methods=["GET"])
def test():
from vk_handler import handle_vk_post
handle_vk_post()
return jsonify({"status": "ok"})
def init_app():
with app.app_context():
db.create_all()
+3 -2
View File
@@ -207,7 +207,7 @@ def getFreeSlots(vkPost) -> dict:
logger.error("Ответ не получен")
return {}
slotsDataFull = response.json()
if len(slotsDataFull.keys()) == 0:
if not slotsDataFull or len(slotsDataFull.keys()) == 0:
logger.error("Нет свободных приемов")
return {}
firstKey = list(slotsDataFull.keys())[0]
@@ -231,6 +231,7 @@ def setDynamicText():
freeSlots = getFreeSlots(vkPost)
if len(freeSlots.keys()) == 0:
logger.error("Нет свободных приемов")
vkPost.dynamic_text = ""
return vkPost
userIds = [int(key) for key in freeSlots["slots"].keys()]
usersMedods = UsersMedods.query.filter(UsersMedods.id.in_(userIds)).all()
@@ -268,4 +269,4 @@ def setDynamicText():
except Exception as e:
logger.error(f"Ошибка при обновлении списка докторов: {e}")
return
return None
+3
View File
@@ -23,6 +23,9 @@ def handle_vk_post():
logger.info("Не требуется публикация поста")
return
logger.info(vkPost.toDict())
return
vk_session = vk_api.VkApi(token=vkApi.access_token)
vk = vk_session.get_api()