summaryrefslogtreecommitdiff
path: root/utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'utils.c')
-rw-r--r--utils.c17
1 files changed, 10 insertions, 7 deletions
diff --git a/utils.c b/utils.c
index 35caa6e..0e8e3be 100644
--- a/utils.c
+++ b/utils.c
@@ -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)
415void verify_links(snac *user) 418void 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);