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)