debug free slots
This commit is contained in:
@@ -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
@@ -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
|
||||
|
||||
@@ -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()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user