File size: 911 Bytes
d712cef | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | import sys
import json
from user_review_email import update_single_email
if __name__ == "__main__":
try:
input_data = sys.stdin.read()
payload = json.loads(input_data)
target_id = payload.get("id")
feedback = payload.get("feedback")
if not target_id or not feedback:
print(json.dumps({"ok": False, "error": "Missing id or feedback"}))
sys.exit(1)
result = update_single_email(db_id=target_id, feedback=feedback)
if result:
new_body, new_subject = result
print(json.dumps({"ok": True, "new_content": new_body, "new_subject": new_subject}))
else:
print(json.dumps({"ok": False, "error": "Unknown error during email update"}))
except Exception as e:
print(json.dumps({"ok": False, "error": str(e)}))
sys.exit(1)
|