fix: Prevent duplicate push notifications from being sent per question

This commit is contained in:
ishaansehgal99
2025-07-09 21:20:34 -07:00
parent 2b7cedb5f7
commit 49d6d00a92

View File

@@ -103,26 +103,9 @@ def create_agent_question(
instance = validate_agent_access(db, agent_instance_id, user_id)
# Create question
# Note: Push notification sent by create_question() function
question = create_question(db, instance.id, question_text)
# Send push notification
try:
# Get agent name from instance
agent_name = instance.user_agent.name if instance.user_agent else "Agent"
# Send notification
push_service.send_question_notification(
db=db,
user_id=instance.user_id,
instance_id=str(instance.id),
question_id=str(question.id),
agent_name=agent_name,
question_text=question_text,
)
except Exception as e:
# Log error but don't fail the question creation
logger.error(f"Failed to send push notification: {e}")
return question