fix: avoid double https:// in webmention sender endpoint construction

This commit is contained in:
svemagie
2026-03-11 11:46:06 +01:00
parent b86a759b81
commit 720e23b771

View File

@@ -118,6 +118,7 @@ start_webmention_poller() {
return return
fi fi
WEBMENTION_SENDER_HOST="${WEBMENTION_SENDER_HOST:-127.0.0.1}" WEBMENTION_SENDER_HOST="${WEBMENTION_SENDER_HOST:-127.0.0.1}"
WEBMENTION_SENDER_PORT="${WEBMENTION_SENDER_PORT:-${PORT:-3000}}" WEBMENTION_SENDER_PORT="${WEBMENTION_SENDER_PORT:-${PORT:-3000}}"
WEBMENTION_SENDER_PATH="${WEBMENTION_SENDER_MOUNT_PATH:-/webmention-sender}" WEBMENTION_SENDER_PATH="${WEBMENTION_SENDER_MOUNT_PATH:-/webmention-sender}"
@@ -145,7 +146,11 @@ start_webmention_poller() {
return return
fi fi
WEBMENTION_SENDER_ENDPOINT="${WEBMENTION_SENDER_ENDPOINT:-http://${WEBMENTION_SENDER_HOST}:${WEBMENTION_SENDER_PORT}${WEBMENTION_SENDER_PATH}}" # If host includes protocol (http/https), use as-is, else prepend http://
case "$WEBMENTION_SENDER_HOST" in
http*://*) WEBMENTION_SENDER_ENDPOINT="${WEBMENTION_SENDER_HOST}${WEBMENTION_SENDER_PATH}" ;;
*) WEBMENTION_SENDER_ENDPOINT="http://${WEBMENTION_SENDER_HOST}:${WEBMENTION_SENDER_PORT}${WEBMENTION_SENDER_PATH}" ;;
esac
# Wait for the local endpoint to answer (any HTTP status) before polling. # Wait for the local endpoint to answer (any HTTP status) before polling.
WEBMENTION_READY_ELAPSED=0 WEBMENTION_READY_ELAPSED=0