

@blueprint.route('/hint', methods=['GET'])
@api_wrapper
@require_login
@block_before_competition(WebError('The competition has not begun yet!'))
def request_problem_hint_hook():

    @log_action
    def hint(pid, source):
        return None
    source = request.args.get('source')
    pid = request.args.get('pid')
    if (pid is None):
        return WebError('Please supply a pid.')
    if (source is None):
        return WebError('You have to supply the source of the hint.')
    tid = api.user.get_team()['tid']
    if (pid not in api.problem.get_unlocked_pids(tid)):
        return WebError("Your team hasn't unlocked this problem yet!")
    hint(tid, source)
    return WebSuccess('Hint noted.')

dataset/ETHPy150Open IceCTF/ctf-platform/api/api/routes/problem.py request_problem_hint_hook/VarMisuse@149/240 `pid`->`tid`