http_redirect(hc, "/", &hc->hc_req_args, 0);
return 0;
} else {
- return HTTP_STATUS_UNAUTHORIZED;
+ return http_noaccess_code(hc);
}
}
char ubuf[UUID_HEX_SIZE];
if (http_access_verify_channel(hc, ACCESS_STREAMING, channel))
- return HTTP_STATUS_UNAUTHORIZED;
+ return http_noaccess_code(hc);
profile = profile_validate_name(http_arg_get(&hc->hc_req_args, "profile"));
hostpath = http_get_hostpath(hc);
channel_t **chlist;
int idx, count = 0;
- if(hc->hc_access == NULL ||
- access_verify2(hc->hc_access, ACCESS_STREAMING))
- return HTTP_STATUS_UNAUTHORIZED;
+ if (access_verify2(hc->hc_access, ACCESS_STREAMING))
+ return http_noaccess_code(hc);
lang = hc->hc_access->aa_lang_ui;
hq = &hc->hc_reply;
const char *blank, *sort, *lang;
idnode_list_mapping_t *ilm;
- if(hc->hc_access == NULL ||
- access_verify2(hc->hc_access, ACCESS_STREAMING))
- return HTTP_STATUS_UNAUTHORIZED;
+ if (access_verify2(hc->hc_access, ACCESS_STREAMING))
+ return http_noaccess_code(hc);
lang = hc->hc_access->aa_lang_ui;
hq = &hc->hc_reply;
char *profile, *hostpath;
const char *name, *blank, *sort, *lang;
- if(hc->hc_access == NULL ||
- access_verify2(hc->hc_access, ACCESS_STREAMING))
- return HTTP_STATUS_UNAUTHORIZED;
+ if (access_verify2(hc->hc_access, ACCESS_STREAMING))
+ return http_noaccess_code(hc);
hq = &hc->hc_reply;
return HTTP_STATUS_BAD_REQUEST;
if(http_access_verify(hc, ACCESS_RECORDER))
- return HTTP_STATUS_UNAUTHORIZED;
+ return http_noaccess_code(hc);
if(dvr_entry_verify(de, hc->hc_access, 1))
return HTTP_STATUS_NOT_FOUND;
(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 http_noaccess_code(hc);
return page_http_playlist_(hc, remain, opaque, URLAUTH_CODE);
}
int flags, eflags = 0;
if(http_access_verify(hc, ACCESS_ADVANCED_STREAMING))
- return HTTP_STATUS_UNAUTHORIZED;
+ return http_noaccess_code(hc);
if ((str = http_arg_get(&hc->hc_req_args, "descramble")))
if (strcmp(str, "0") == 0)
int res = HTTP_STATUS_SERVICE, i;
if(http_access_verify(hc, ACCESS_ADVANCED_STREAMING))
- return HTTP_STATUS_UNAUTHORIZED;
+ return http_noaccess_code(hc);
if((tcp_id = http_stream_preop(hc)) == NULL)
return HTTP_STATUS_NOT_ALLOWED;
int res = HTTP_STATUS_SERVICE;
if (http_access_verify_channel(hc, ACCESS_STREAMING, ch))
- return HTTP_STATUS_UNAUTHORIZED;
+ return http_noaccess_code(hc);
if(!(pro = profile_find_by_list(hc->hc_access->aa_profiles,
http_arg_get(&hc->hc_req_args, "profile"),
if(remain == NULL)
return HTTP_STATUS_NOT_FOUND;
- if(hc->hc_access == NULL ||
- access_verify2(hc->hc_access, ACCESS_OR |
+ if(access_verify2(hc->hc_access, ACCESS_OR |
ACCESS_STREAMING |
ACCESS_ADVANCED_STREAMING |
ACCESS_RECORDER))
- return HTTP_STATUS_UNAUTHORIZED;
+ return http_noaccess_code(hc);
playlist = http_arg_get(&hc->hc_req_args, "playlist");
if (playlist) {
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 http_noaccess_code(hc);
return page_play_(hc, remain, opaque, URLAUTH_CODE);
}
char buf1[16], buf2[16], buf3[16];
if (hc->hc_access == NULL || strempty(hc->hc_access->aa_auth))
- return HTTP_STATUS_UNAUTHORIZED;
+ return http_noaccess_code(hc);
tvh_mutex_lock(&global_lock);
TAILQ_FOREACH(t, &service_all, s_all_link) {
if (!idnode_is_instance(&t->s_id, &mpegts_service_class))
if(remain == NULL)
return HTTP_STATUS_BAD_REQUEST;
- if(hc->hc_access == NULL ||
- (access_verify2(hc->hc_access, ACCESS_OR |
- ACCESS_STREAMING |
- ACCESS_ADVANCED_STREAMING |
- ACCESS_RECORDER)))
- return HTTP_STATUS_UNAUTHORIZED;
+ if(access_verify2(hc->hc_access, ACCESS_OR |
+ ACCESS_STREAMING |
+ ACCESS_ADVANCED_STREAMING |
+ ACCESS_RECORDER))
+ return http_noaccess_code(hc);
tvh_mutex_lock(&global_lock);
de = dvr_entry_find_by_uuid(remain);
}
if(dvr_entry_verify(de, hc->hc_access, 1)) {
tvh_mutex_unlock(&global_lock);
- return HTTP_STATUS_UNAUTHORIZED;
+ return http_noaccess_code(hc);
}
priv.uuid = remain;
if(remain == NULL)
return HTTP_STATUS_NOT_FOUND;
- if(hc->hc_access == NULL ||
- (access_verify2(hc->hc_access, ACCESS_OR |
- ACCESS_WEB_INTERFACE |
- ACCESS_STREAMING |
- ACCESS_ADVANCED_STREAMING |
- ACCESS_HTSP_STREAMING |
- ACCESS_HTSP_RECORDER |
- ACCESS_RECORDER)))
- return HTTP_STATUS_UNAUTHORIZED;
+ if(access_verify2(hc->hc_access, ACCESS_OR |
+ ACCESS_WEB_INTERFACE |
+ ACCESS_STREAMING |
+ ACCESS_ADVANCED_STREAMING |
+ ACCESS_HTSP_STREAMING |
+ ACCESS_HTSP_RECORDER |
+ ACCESS_RECORDER))
+ return http_noaccess_code(hc);
if(sscanf(remain, "%d", &id) != 1)
return HTTP_STATUS_BAD_REQUEST;