1212from utils.other.endpoints import timeit
1313from ._client import db
1414from .helpers import set_data_protection_level, prepare_for_write, prepare_for_read
15+ import logging
16+
17+ logger = logging.getLogger(__name__)
1518
1619# *********************************
1720# ******* ENCRYPTION HELPERS ******
@@ -176,7 +179,7 @@ def get_messages(
176179 chat_session_id: Optional[str] = None,
177180 # include_plugin_id_filter: bool = True,
178181):
179- print( 'get_messages', uid, limit, offset, app_id, include_conversations)
182+ logger.info(f 'get_messages { uid} { limit} { offset} { app_id} { include_conversations}' )
180183 user_ref = db.collection('users').document(uid)
181184 messages_ref = user_ref.collection('messages')
182185 # if include_plugin_id_filter:
@@ -261,7 +264,7 @@ def report_message(uid: str, msg_doc_id: str):
261264 message_ref.update({'reported': True})
262265 return {"message": "Message reported"}
263266 except Exception as e:
264- print( "Update failed:", e )
267+ logger.error(f "Update failed: {e}" )
265268 return {"message": f"Update failed: {e}"}
266269
267270
@@ -278,15 +281,15 @@ def update_message_rating(uid: str, message_id: str, rating: int | None):
278281 message_ref = user_ref.collection('messages').where('id', '==', message_id).limit(1).stream()
279282 message_doc = next(message_ref, None)
280283 if not message_doc:
281- print (f"⚠️ Message {message_id} not found for user {uid}")
284+ logger.warning (f"⚠️ Message {message_id} not found for user {uid}")
282285 return False
283286
284287 try:
285288 user_ref.collection('messages').document(message_doc.id).update({'rating': rating})
286- print (f"✅ Updated message {message_id} rating to {rating}")
289+ logger.info (f"✅ Updated message {message_id} rating to {rating}")
287290 return True
288291 except Exception as e:
289- print (f"❌ Failed to update message rating: {e}")
292+ logger.error (f"❌ Failed to update message rating: {e}")
290293 return False
291294
292295
@@ -297,32 +300,32 @@ def batch_delete_messages(
297300 messages_ref = messages_ref.where(filter=FieldFilter('plugin_id', '==', app_id))
298301 if chat_session_id:
299302 messages_ref = messages_ref.where(filter=FieldFilter('chat_session_id', '==', chat_session_id))
300- print( 'batch_delete_messages', app_id)
303+ logger.info(f 'batch_delete_messages { app_id}' )
301304
302305 while True:
303306 docs_stream = messages_ref.limit(batch_size).stream()
304307 docs_list = list(docs_stream)
305308
306309 if not docs_list:
307- print ("No more messages to delete")
310+ logger.info ("No more messages to delete")
308311 break
309312
310313 batch = db.batch()
311314 for doc in docs_list:
312315 batch.delete(doc.reference)
313316 batch.commit()
314317
315- print (f'Deleted {len(docs_list)} messages')
318+ logger.info (f'Deleted {len(docs_list)} messages')
316319
317320 if len(docs_list) < batch_size:
318- print ("Processed all messages")
321+ logger.info ("Processed all messages")
319322 break
320323
321324
322325def clear_chat(uid: str, app_id: Optional[str] = None, chat_session_id: Optional[str] = None):
323326 try:
324327 user_ref = db.collection('users').document(uid)
325- print (f"Deleting messages for user: {uid}")
328+ logger.info (f"Deleting messages for user: {uid}")
326329 if not user_ref.get().exists:
327330 return {"message": "User not found"}
328331 batch_delete_messages(user_ref, app_id=app_id, chat_session_id=chat_session_id)
@@ -474,7 +477,7 @@ def update_chat_session_openai_ids(uid: str, chat_session_id: str, thread_id: st
474477
475478 if update_data:
476479 session_ref.update(update_data)
477- print (f"Updated session {chat_session_id} with thread {thread_id} and assistant {assistant_id}")
480+ logger.info (f"Updated session {chat_session_id} with thread {thread_id} and assistant {assistant_id}")
478481
479482
480483# **************************************
@@ -512,7 +515,7 @@ def migrate_chats_level_batch(uid: str, message_doc_ids: List[str], target_level
512515
513516 for doc_snapshot in doc_snapshots:
514517 if not doc_snapshot.exists:
515- print (f"Message {doc_snapshot.id} not found, skipping.")
518+ logger.warning (f"Message {doc_snapshot.id} not found, skipping.")
516519 continue
517520
518521 message_data = doc_snapshot.to_dict()
0 commit comments