diff options
Diffstat (limited to 'http.c')
| -rw-r--r-- | http.c | 4 |
1 files changed, 3 insertions, 1 deletions
| @@ -87,11 +87,13 @@ xs_dict *http_signed_request_raw(const char *keyid, const char *seckey, | |||
| 87 | else | 87 | else |
| 88 | hdrs = xs_dict_append(hdrs, "accept", "application/activity+json"); | 88 | hdrs = xs_dict_append(hdrs, "accept", "application/activity+json"); |
| 89 | 89 | ||
| 90 | xs *user_agent = xs_fmt("%s; +%s/", USER_AGENT, srv_baseurl); | ||
| 91 | |||
| 90 | hdrs = xs_dict_append(hdrs, "date", date); | 92 | hdrs = xs_dict_append(hdrs, "date", date); |
| 91 | hdrs = xs_dict_append(hdrs, "signature", signature); | 93 | hdrs = xs_dict_append(hdrs, "signature", signature); |
| 92 | hdrs = xs_dict_append(hdrs, "digest", digest); | 94 | hdrs = xs_dict_append(hdrs, "digest", digest); |
| 93 | hdrs = xs_dict_append(hdrs, "host", host); | 95 | hdrs = xs_dict_append(hdrs, "host", host); |
| 94 | hdrs = xs_dict_append(hdrs, "user-agent", USER_AGENT); | 96 | hdrs = xs_dict_append(hdrs, "user-agent", user_agent); |
| 95 | 97 | ||
| 96 | response = xs_http_request(method, url, hdrs, | 98 | response = xs_http_request(method, url, hdrs, |
| 97 | body, b_size, status, payload, p_size, timeout); | 99 | body, b_size, status, payload, p_size, timeout); |