From: Kevin Wern Date: Thu, 19 May 2016 05:07:30 GMT Subject: [PATCH 2/2] Resumable clone: add endpoints for prime clone (Draft) Message-ID: <1463634450-28265-3-git-send-email-kevin.m.wern@gmail.com> In-Reply-To: <1463634450-28265-1-git-send-email-kevin.m.wern@gmail.com> Add endpoints for prime-clone in http service and git daemon --- daemon.c | 7 +++++++ http-backend.c | 1 + 2 files changed, 8 insertions(+) diff --git a/daemon.c b/daemon.c index 8d45c33..2ddc7f7 100644 --- a/daemon.c +++ b/daemon.c @@ -475,10 +475,17 @@ static int receive_pack(void) return run_service_command(argv); } +static int prime_clone(void) +{ + static const char *argv[] = { "prime-clone", ".", NULL }; + return run_service_command(argv); +} + static struct daemon_service daemon_service[] = { { "upload-archive", "uploadarch", upload_archive, 0, 1 }, { "upload-pack", "uploadpack", upload_pack, 1, 1 }, { "receive-pack", "receivepack", receive_pack, 0, 1 }, + { "prime-clone", "primeclone", prime_clone, 0, 1 }, }; static void enable_service(const char *name, int ena) diff --git a/http-backend.c b/http-backend.c index 2148814..a338e2a 100644 --- a/http-backend.c +++ b/http-backend.c @@ -27,6 +27,7 @@ struct rpc_service { static struct rpc_service rpc_service[] = { { "upload-pack", "uploadpack", 1, 1 }, { "receive-pack", "receivepack", 0, -1 }, + { "prime-clone", "primeclone", 0, -1 }, }; static struct string_list *get_parameters(void) -- 1.9.1