diff options
Diffstat (limited to 'utils.c')
| -rw-r--r-- | utils.c | 17 |
1 files changed, 10 insertions, 7 deletions
| @@ -25,6 +25,8 @@ static const char *default_srv_config = "{" | |||
| 25 | "\"dbglevel\": 0," | 25 | "\"dbglevel\": 0," |
| 26 | "\"queue_retry_minutes\": 2," | 26 | "\"queue_retry_minutes\": 2," |
| 27 | "\"queue_retry_max\": 10," | 27 | "\"queue_retry_max\": 10," |
| 28 | "\"queue_timeout\": 6," | ||
| 29 | "\"queue_timeout_2\": 8," | ||
| 28 | "\"cssurls\": [\"\"]," | 30 | "\"cssurls\": [\"\"]," |
| 29 | "\"max_timeline_entries\": 50," | 31 | "\"max_timeline_entries\": 50," |
| 30 | "\"timeline_purge_days\": 120," | 32 | "\"timeline_purge_days\": 120," |
| @@ -34,6 +36,7 @@ static const char *default_srv_config = "{" | |||
| 34 | "\"admin_account\": \"\"," | 36 | "\"admin_account\": \"\"," |
| 35 | "\"title\": \"\"," | 37 | "\"title\": \"\"," |
| 36 | "\"short_description\": \"\"," | 38 | "\"short_description\": \"\"," |
| 39 | "\"protocol\": \"https\"," | ||
| 37 | "\"fastcgi\": false" | 40 | "\"fastcgi\": false" |
| 38 | "}"; | 41 | "}"; |
| 39 | 42 | ||
| @@ -46,7 +49,7 @@ static const char *default_css = | |||
| 46 | ".snac-top-user { text-align: center; padding-bottom: 2em }\n" | 49 | ".snac-top-user { text-align: center; padding-bottom: 2em }\n" |
| 47 | ".snac-top-user-name { font-size: 200% }\n" | 50 | ".snac-top-user-name { font-size: 200% }\n" |
| 48 | ".snac-top-user-id { font-size: 150% }\n" | 51 | ".snac-top-user-id { font-size: 150% }\n" |
| 49 | ".snac-avatar { float: left; height: 2.5em; padding: 0.25em }\n" | 52 | ".snac-avatar { float: left; height: 2.5em; width: 2.5em; padding: 0.25em }\n" |
| 50 | ".snac-author { font-size: 90%; text-decoration: none }\n" | 53 | ".snac-author { font-size: 90%; text-decoration: none }\n" |
| 51 | ".snac-author-tag { font-size: 80% }\n" | 54 | ".snac-author-tag { font-size: 80% }\n" |
| 52 | ".snac-pubdate { color: #a0a0a0; font-size: 90% }\n" | 55 | ".snac-pubdate { color: #a0a0a0; font-size: 90% }\n" |
| @@ -355,7 +358,7 @@ void rm_rf(const char *dir) | |||
| 355 | xs *d = xs_str_cat(xs_dup(dir), "/" "*"); | 358 | xs *d = xs_str_cat(xs_dup(dir), "/" "*"); |
| 356 | xs *l = xs_glob(d, 0, 0); | 359 | xs *l = xs_glob(d, 0, 0); |
| 357 | xs_list *p = l; | 360 | xs_list *p = l; |
| 358 | xs_str *v; | 361 | const xs_str *v; |
| 359 | 362 | ||
| 360 | if (dbglevel >= 1) | 363 | if (dbglevel >= 1) |
| 361 | printf("Deleting directory %s\n", dir); | 364 | printf("Deleting directory %s\n", dir); |
| @@ -390,7 +393,7 @@ int deluser(snac *user) | |||
| 390 | int ret = 0; | 393 | int ret = 0; |
| 391 | xs *fwers = following_list(user); | 394 | xs *fwers = following_list(user); |
| 392 | xs_list *p = fwers; | 395 | xs_list *p = fwers; |
| 393 | xs_str *v; | 396 | const xs_str *v; |
| 394 | 397 | ||
| 395 | while (xs_list_iter(&p, &v)) { | 398 | while (xs_list_iter(&p, &v)) { |
| 396 | xs *object = NULL; | 399 | xs *object = NULL; |
| @@ -415,8 +418,8 @@ int deluser(snac *user) | |||
| 415 | void verify_links(snac *user) | 418 | void verify_links(snac *user) |
| 416 | /* verifies a user's links */ | 419 | /* verifies a user's links */ |
| 417 | { | 420 | { |
| 418 | xs_dict *p = xs_dict_get(user->config, "metadata"); | 421 | const xs_dict *p = xs_dict_get(user->config, "metadata"); |
| 419 | char *k, *v; | 422 | const char *k, *v; |
| 420 | int changed = 0; | 423 | int changed = 0; |
| 421 | 424 | ||
| 422 | xs *headers = xs_dict_new(); | 425 | xs *headers = xs_dict_new(); |
| @@ -446,7 +449,7 @@ void verify_links(snac *user) | |||
| 446 | xs *ls = xs_regex_select(payload, "< *(a|link) +[^>]+>"); | 449 | xs *ls = xs_regex_select(payload, "< *(a|link) +[^>]+>"); |
| 447 | 450 | ||
| 448 | xs_list *lp = ls; | 451 | xs_list *lp = ls; |
| 449 | char *ll; | 452 | const char *ll; |
| 450 | int vfied = 0; | 453 | int vfied = 0; |
| 451 | 454 | ||
| 452 | while (!vfied && xs_list_iter(&lp, &ll)) { | 455 | while (!vfied && xs_list_iter(&lp, &ll)) { |
| @@ -460,7 +463,7 @@ void verify_links(snac *user) | |||
| 460 | xs *href = NULL; | 463 | xs *href = NULL; |
| 461 | int is_rel_me = 0; | 464 | int is_rel_me = 0; |
| 462 | xs_list *pr = r; | 465 | xs_list *pr = r; |
| 463 | char *ar; | 466 | const char *ar; |
| 464 | 467 | ||
| 465 | while (xs_list_iter(&pr, &ar)) { | 468 | while (xs_list_iter(&pr, &ar)) { |
| 466 | xs *nq = xs_dup(ar); | 469 | xs *nq = xs_dup(ar); |