~tsileo/microblog.pub

3998d4ed68e9e4008a88628d47156156b55735ec — Thomas Sileo 8 months ago ecada84
Micropub query configuration support
2 files changed, 8 insertions(+), 2 deletions(-)

M blueprints/api.py
M blueprints/indieauth.py
M blueprints/api.py => blueprints/api.py +7 -1
@@ 439,9 439,15 @@ def api_remove_from_list() -> _Response:
    return _user_api_response()


@blueprint.route("/new_note", methods=["POST"])  # noqa: C901 too complex
@blueprint.route("/new_note", methods=["POST", "GET"])  # noqa: C901 too complex
@api_required
def api_new_note() -> _Response:
    # Basic Micropub (https://www.w3.org/TR/micropub/) query configuration support
    if request.method == "GET" and request.args.get("q") == "config":
        return jsonify({})
    elif request.method == "GET":
        abort(405)

    source = None
    summary = None


M blueprints/indieauth.py => blueprints/indieauth.py +1 -1
@@ 91,7 91,7 @@ def indieauth_flow():
def indieauth_endpoint():
    if request.method == "GET":
        if not session.get("logged_in"):
            return redirect(url_for("admin_login", next=request.url))
            return redirect(url_for("admin.admin_login", redirect=request.url))

        me = request.args.get("me")
        # FIXME(tsileo): ensure me == ID