Files
2012-11-07 19:50:16 -05:00

33 lines
696 B
JSON

from aspen import Response
from gittip import db
^L
if not user.ADMIN:
raise Response(400)
to = body.get('to')
if not to in ('true', 'false', None):
raise Response(400)
if to is None:
rec = db.fetchone("""
UPDATE participants
SET is_suspicious = (is_suspicious IS NULL) OR (is_suspicious IS false)
WHERE id=%s
RETURNING is_suspicious
""", (path['participant_id'],))
else:
rec = db.fetchone("""
UPDATE participants
SET is_suspicious = %s
WHERE id=%s
RETURNING is_suspicious
""", (to == 'true', path['participant_id'],))
assert rec is not None
response.body = {"is_suspicious": rec['is_suspicious']}