def wait_task(taskid): """ Shows a wait page until the task finishes. """ task = pagure.lib.tasks.get_result(taskid) is_js = is_true(flask.request.args.get("js")) prev = flask.request.args.get("prev") if not is_safe_url(prev): prev = flask.url_for("index") count = flask.request.args.get("count", 0) try: count = int(count) if count < 1: count = 0 except ValueError: count = 0 if task.ready(): if is_js: flask.abort(417) return flask.redirect(get_task_redirect_url(task, prev)) else: if is_js: return flask.jsonify({"count": count + 1, "status": task.status}) return flask.render_template( "waiting.html", task=task, count=count, prev=prev )
def wait_task(taskid): """ Shows a wait page until the task finishes. """ task = pagure.lib.tasks.get_result(taskid) is_js = flask.request.args.get('js') if str(is_js).lower() == '1': is_js = True else: is_js = False prev = flask.request.args.get('prev') if not is_safe_url(prev): prev = flask.url_for('index') count = flask.request.args.get('count', 0) try: count = int(count) if count < 1: count = 0 except ValueError: count = 0 if task.ready(): if is_js: flask.abort(417) return flask.redirect(get_task_redirect_url(task, prev)) else: if is_js: return flask.jsonify({ 'count': count + 1, 'status': task.status, }) return flask.render_template( 'waiting.html', task=task, count=count, prev=prev, )