From: Adam Sutton Date: Fri, 12 Oct 2012 10:25:48 +0000 (+0100) Subject: Change eventDeleted to eventDelete to be consistent. Also minor refactoring to mirror... X-Git-Tag: 3.2beta3^0 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5bc5d30c66a0be05e5376bd1a49d549aea0ea8ba;p=thirdparty%2Ftvheadend.git Change eventDeleted to eventDelete to be consistent. Also minor refactoring to mirror doc section re-ordering. (cherry picked from commit 626bff4245240d3dddb761b8ff71301b96bfa115) --- diff --git a/src/htsp.c b/src/htsp.c index 9940d861d..789c036b4 100644 --- a/src/htsp.c +++ b/src/htsp.c @@ -654,35 +654,6 @@ htsp_method_getSysTime(htsp_connection_t *htsp, htsmsg_t *in) return out; } -/** - * Request a ticket for a http url pointing to a channel or dvr - */ -static htsmsg_t * -htsp_method_getTicket(htsp_connection_t *htsp, htsmsg_t *in) -{ - htsmsg_t *out; - uint32_t id; - char path[255]; - const char *ticket = NULL; - - if(!htsmsg_get_u32(in, "channelId", &id)) { - snprintf(path, sizeof(path), "/stream/channelid/%d", id); - ticket = access_ticket_create(path); - } else if(!htsmsg_get_u32(in, "dvrId", &id)) { - snprintf(path, sizeof(path), "/dvrfile/%d", id); - ticket = access_ticket_create(path); - } else { - return htsp_error("Missing argument 'channelId' or 'dvrId'"); - } - - out = htsmsg_create_map(); - - htsmsg_add_str(out, "path", path); - htsmsg_add_str(out, "ticket", ticket); - - return out; -} - /** * Switch the HTSP connection into async mode */ @@ -1093,6 +1064,35 @@ htsp_method_deleteDvrEntry(htsp_connection_t *htsp, htsmsg_t *in) return out; } +/** + * Request a ticket for a http url pointing to a channel or dvr + */ +static htsmsg_t * +htsp_method_getTicket(htsp_connection_t *htsp, htsmsg_t *in) +{ + htsmsg_t *out; + uint32_t id; + char path[255]; + const char *ticket = NULL; + + if(!htsmsg_get_u32(in, "channelId", &id)) { + snprintf(path, sizeof(path), "/stream/channelid/%d", id); + ticket = access_ticket_create(path); + } else if(!htsmsg_get_u32(in, "dvrId", &id)) { + snprintf(path, sizeof(path), "/dvrfile/%d", id); + ticket = access_ticket_create(path); + } else { + return htsp_error("Missing argument 'channelId' or 'dvrId'"); + } + + out = htsmsg_create_map(); + + htsmsg_add_str(out, "path", path); + htsmsg_add_str(out, "ticket", ticket); + + return out; +} + /** * Request subscription for a channel */ @@ -1205,7 +1205,6 @@ struct { { "authenticate", htsp_method_authenticate, ACCESS_ANONYMOUS}, { "getDiskSpace", htsp_method_getDiskSpace, ACCESS_STREAMING}, { "getSysTime", htsp_method_getSysTime, ACCESS_STREAMING}, - { "getTicket", htsp_method_getTicket, ACCESS_STREAMING}, { "enableAsyncMetadata", htsp_method_async, ACCESS_STREAMING}, { "getEvent", htsp_method_getEvent, ACCESS_STREAMING}, { "getEvents", htsp_method_getEvents, ACCESS_STREAMING}, @@ -1215,6 +1214,7 @@ struct { { "updateDvrEntry", htsp_method_updateDvrEntry, ACCESS_RECORDER}, { "cancelDvrEntry", htsp_method_cancelDvrEntry, ACCESS_RECORDER}, { "deleteDvrEntry", htsp_method_deleteDvrEntry, ACCESS_RECORDER}, + { "getTicket", htsp_method_getTicket, ACCESS_STREAMING}, { "subscribe", htsp_method_subscribe, ACCESS_STREAMING}, { "unsubscribe", htsp_method_unsubscribe, ACCESS_STREAMING}, { "subscriptionChangeWeight", htsp_method_change_weight, ACCESS_STREAMING}, @@ -1705,7 +1705,7 @@ void htsp_event_delete(epg_broadcast_t *ebc) { htsmsg_t *m = htsmsg_create_map(); - htsmsg_add_str(m, "method", "eventDeleted"); + htsmsg_add_str(m, "method", "eventDelete"); htsmsg_add_u32(m, "eventId", ebc->id); htsp_async_send(m, HTSP_ASYNC_EPG); }