TahaFawzyElshrif commited on
Commit
ed1c080
·
1 Parent(s): 6cf3d62
Files changed (1) hide show
  1. app.py +13 -2
app.py CHANGED
@@ -86,8 +86,19 @@ def call(request: RequestModel):
86
 
87
  @app.post("/Message/Answer/")
88
  def call(request: RequestAnswer):
89
- return redis_conn.get(f'ANSWER_FOR_USER_ID{request.user_id}_OF_{request.msg_id}',default="No ANSWER YET")
90
-
 
 
 
 
 
 
 
 
 
 
 
91
 
92
 
93
  if __name__ == "__main__":
 
86
 
87
  @app.post("/Message/Answer/")
88
  def call(request: RequestAnswer):
89
+ try:
90
+ answer = redis_conn.get(f'ANSWER_FOR_USER_ID{request.user_id}_OF_{request.msg_id}')
91
+ if answer is None:
92
+ return {"status": "pending"}
93
+ else:
94
+ #redis_conn.delete(f'ANSWER_FOR_USER_ID{request.user_id}_OF_{request.msg_id}') # Clean up after fetching
95
+ return {"status": "ready", "data": json.loads(answer)}
96
+
97
+ except Exception as e:
98
+ print(f"Error fetching answer from Redis: {e}")
99
+ return {"status": "error", "message": str(e)}
100
+
101
+
102
 
103
 
104
  if __name__ == "__main__":