"""Dummy web server using Flask."""
from flask import Flask, request, jsonify  # pylint: disable=import-error
import tasks

app = Flask(__name__)  # pylint: disable=invalid-name


@app.route("/ping")
def ping():
    """Healthcheck."""
    return "pong"


@app.route("/log", methods=["POST"])
def log():
    """Async log."""
    data = request.get_json()
    tasks.log.apply_async(args=(data,))
    return jsonify(data)