From 3bd881c9b7234834d5350cb4fe0970c9438b1a86 Mon Sep 17 00:00:00 2001 From: Matthew LeVan Date: Thu, 27 Jul 2023 21:54:58 -0400 Subject: [PATCH] `next`: no-op when pace is set to `once` --- pkg/vere/king.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkg/vere/king.c b/pkg/vere/king.c index 03bfd32761..7446ae7199 100644 --- a/pkg/vere/king.c +++ b/pkg/vere/king.c @@ -366,6 +366,15 @@ u3_king_next(c3_c* pac_c, c3_c** out_c) ret_i = asprintf(&url_c, "%s/%s/%s/next", ver_hos_c, pac_c, URBIT_VERSION); u3_assert( ret_i > 0 ); + // no-op if pace is set to once + // + if ( 0 == strcmp(pac_c, "once") ) { + c3_free(url_c); + fprintf(stderr, "vere: pace is set to \"once\", skipping upgrade\r\n"); + fprintf(stderr, "vere: set pace to \"live\" and try again\r\n"); + return -1; + } + // skip printfs on failed requests (/next is usually not present) // if ( _king_curl_bytes(url_c, &len_w, &hun_y, 0) ) {