mirror of
https://github.com/kennethreitz-archive/www.gittip.com.git
synced 2026-06-21 15:50:59 +00:00
33 lines
696 B
JSON
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 username=%s
|
|
RETURNING is_suspicious
|
|
|
|
""", (path['username'],))
|
|
else:
|
|
rec = db.fetchone("""
|
|
|
|
UPDATE participants
|
|
SET is_suspicious = %s
|
|
WHERE username=%s
|
|
RETURNING is_suspicious
|
|
|
|
""", (to == 'true', path['username'],))
|
|
|
|
assert rec is not None
|
|
|
|
response.body = {"is_suspicious": rec['is_suspicious']}
|