From ba54b2a2076c93bb58a163c3f5b0551da146df4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96man?= Date: Mon, 13 Apr 2009 21:05:45 +0000 Subject: [PATCH] Send 'initialSyncCompleted' when all initial channel / tag messages has been sent. Bump announced HTSP version to 2. --- src/htsp.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/htsp.c b/src/htsp.c index 030faa7f..da5fe188 100644 --- a/src/htsp.c +++ b/src/htsp.c @@ -40,7 +40,7 @@ #include "htsmsg_binary.h" -#define HTSP_PROTO_VERSION 1 +#define HTSP_PROTO_VERSION 2 #define HTSP_PRIV_MASK (ACCESS_STREAMING) @@ -363,6 +363,7 @@ htsp_method_async(htsp_connection_t *htsp, htsmsg_t *in) { channel_t *ch; channel_tag_t *ct; + htsmsg_t *m; /* First, just OK the async request */ htsp_reply(htsp, in, htsmsg_create_map()); @@ -386,6 +387,11 @@ htsp_method_async(htsp_connection_t *htsp, htsmsg_t *in) if(ct->ct_enabled && !ct->ct_internal) htsp_send_message(htsp, htsp_build_tag(ct, "tagUpdate", 1), NULL); + /* Notify that initial sync has been completed */ + m = htsmsg_create_map(); + htsmsg_add_str(m, "method", "initialSyncCompleted"); + htsp_send_message(htsp, m, NULL); + /* Insert in list so it will get all updates */ LIST_INSERT_HEAD(&htsp_async_connections, htsp, htsp_async_link);