DmitrMakeev
commited on
Update app.py
Browse files
app.py
CHANGED
@@ -888,17 +888,20 @@ def send_get_request():
|
|
888 |
|
889 |
processed_emails = set() # Создание множества для хранения обработанных email-ов
|
890 |
for user_id, user_data in users_meta.items(): # Проход по всем пользователям
|
891 |
-
|
|
|
|
|
|
|
|
|
|
|
892 |
email = user_data.get('email') # Получение email пользователя
|
893 |
if email not in processed_emails: # Если email еще не был обработан
|
894 |
update_or_insert_user(DATABASE_NAME, user_data, mapping_template) # Обновление или вставка данных пользователя в базу данных
|
895 |
processed_emails.add(email) # Добавление email в множество обработанных
|
896 |
|
897 |
-
return jsonify({'status': 'User data saved successfully'}) # Возвращение успешного
|
898 |
else:
|
899 |
-
return jsonify({'error': 'Failed to fetch data from the API'}), response.status_code # Возвращение
|
900 |
-
|
901 |
-
|
902 |
|
903 |
|
904 |
|
|
|
888 |
|
889 |
processed_emails = set() # Создание множества для хранения обработанных email-ов
|
890 |
for user_id, user_data in users_meta.items(): # Проход по всем пользователям
|
891 |
+
# Получение сообщений для текущего пользователя
|
892 |
+
messages_user = {key: msg for key, msg in messages_json.items() if msg.get('user_id') == user_id}
|
893 |
+
logging.debug(f"Messages for user {user_id}: {messages_user}") # Логирование сообщений для текущего пользователя
|
894 |
+
|
895 |
+
user_data['messages'] = messages_user # Добавление сообщений текущего пользователя в данные
|
896 |
+
|
897 |
email = user_data.get('email') # Получение email пользователя
|
898 |
if email not in processed_emails: # Если email еще не был обработан
|
899 |
update_or_insert_user(DATABASE_NAME, user_data, mapping_template) # Обновление или вставка данных пользователя в базу данных
|
900 |
processed_emails.add(email) # Добавление email в множество обработанных
|
901 |
|
902 |
+
return jsonify({'status': 'User data saved successfully'}) # Возвращение JSON-ответа с подтверждением успешного сохранения данных
|
903 |
else:
|
904 |
+
return jsonify({'error': 'Failed to fetch data from the API'}), response.status_code # Возвращение JSON-ответа с ошибкой и кодом состояния при неудачном запросе
|
|
|
|
|
905 |
|
906 |
|
907 |
|