aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2026-04-21 15:36:14 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2026-04-21 15:36:14 -0400
commitcbbb11f50117960b80a211674af646413241ba53 (patch)
treed82553dbe47b4655f44e9e749ead7e3980933c3b
parentd91c7bd6a35e2d979aeb1c2d11c6d8a21b57e173 (diff)
downloadstasis-cmake-git-version-fixups.tar.gz
download: set user_agent to stasis/dev when version is a post tag commitcmake-git-version-fixups
-rw-r--r--src/lib/core/download.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/lib/core/download.c b/src/lib/core/download.c
index 817e576..4063cbc 100644
--- a/src/lib/core/download.c
+++ b/src/lib/core/download.c
@@ -12,8 +12,15 @@ size_t download_writer(void *fp, size_t size, size_t nmemb, void *stream) {
long download(char *url, const char *filename, char **errmsg) {
long http_code = -1;
- char user_agent[20];
- snprintf(user_agent, sizeof(user_agent), "stasis/%s", VERSION);
+ char user_agent[100] = {0};
+
+ char *dev_version = strchr(STASIS_VERSION, '-');
+ if (dev_version) {
+ snprintf(user_agent, sizeof(user_agent), "stasis/dev", STASIS_VERSION);
+ } else {
+ snprintf(user_agent, sizeof(user_agent), "stasis/%s", STASIS_VERSION);
+ }
+
long timeout = 30L;
const char *timeout_str = getenv("STASIS_DOWNLOAD_TIMEOUT");