switch (urlauth) {
case URLAUTH_NONE: return "";
case URLAUTH_TICKET: return "/ticket";
- case URLAUTH_CODE: return "/auth";
+ case URLAUTH_CODE: return "/auth";
default: assert(0); return "";
};
}
page_http_playlist_auth
(http_connection_t *hc, const char *remain, void *opaque)
{
+ if (hc->hc_access == NULL || strempty(hc->hc_access->aa_auth))
+ return HTTP_STATUS_UNAUTHORIZED;
return page_http_playlist_(hc, remain, opaque, URLAUTH_CODE);
}
static int
page_play_auth(http_connection_t *hc, const char *remain, void *opaque)
{
+ if (hc->hc_access == NULL || strempty(hc->hc_access->aa_auth))
+ return HTTP_STATUS_UNAUTHORIZED;
return page_play_(hc, remain, opaque, URLAUTH_CODE);
}