mirror of
https://codeberg.org/grunfink/snac2.git
synced 2024-11-15 01:55:03 +00:00
Alert if _timeline_find_fn() finds more than one file.
This commit is contained in:
parent
cea390bdab
commit
3e2cfa48d9
3 changed files with 12 additions and 6 deletions
8
data.c
8
data.c
|
@ -266,13 +266,19 @@ d_char *_timeline_find_fn(snac *snac, char *id)
|
||||||
xs *spec = xs_fmt("%s/timeline/" "*-%s.json", snac->basedir, md5);
|
xs *spec = xs_fmt("%s/timeline/" "*-%s.json", snac->basedir, md5);
|
||||||
xs *list = NULL;
|
xs *list = NULL;
|
||||||
d_char *fn = NULL;
|
d_char *fn = NULL;
|
||||||
|
int l;
|
||||||
|
|
||||||
list = xs_glob(spec, 0, 0);
|
list = xs_glob(spec, 0, 0);
|
||||||
|
l = xs_list_len(list);
|
||||||
|
|
||||||
/* if there is something, get the first one */
|
/* if there is something, get the first one */
|
||||||
if (xs_list_len(list) > 0)
|
if (l > 0) {
|
||||||
fn = xs_str_new(xs_list_get(list, 0));
|
fn = xs_str_new(xs_list_get(list, 0));
|
||||||
|
|
||||||
|
if (l > 1)
|
||||||
|
snac_log(snac, xs_fmt("**ALERT** _timeline_find_fn %d > 1", l));
|
||||||
|
}
|
||||||
|
|
||||||
return fn;
|
return fn;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -29,11 +29,11 @@ static size_t _header_callback(char *buffer, size_t size,
|
||||||
|
|
||||||
xs_tolower(xs_list_get(knv, 0));
|
xs_tolower(xs_list_get(knv, 0));
|
||||||
|
|
||||||
headers = xs_dict_append(headers, xs_list_get(knv, 0), xs_list_get(knv, 1));
|
headers = xs_dict_set(headers, xs_list_get(knv, 0), xs_list_get(knv, 1));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
if (xs_startswith(l, "HTTP/"))
|
if (xs_startswith(l, "HTTP/"))
|
||||||
headers = xs_dict_append(headers, "_proto", l);
|
headers = xs_dict_set(headers, "_proto", l);
|
||||||
|
|
||||||
*userdata = headers;
|
*userdata = headers;
|
||||||
|
|
||||||
|
|
|
@ -82,10 +82,10 @@ FILE *xs_socket_accept(int rs)
|
||||||
/* accepts an incoming connection */
|
/* accepts an incoming connection */
|
||||||
{
|
{
|
||||||
int cs = -1;
|
int cs = -1;
|
||||||
struct sockaddr_in host;
|
struct sockaddr_storage addr;
|
||||||
socklen_t l = sizeof(host);
|
socklen_t l = sizeof(addr);
|
||||||
|
|
||||||
cs = accept(rs, (struct sockaddr *)&host, &l);
|
cs = accept(rs, (struct sockaddr *)&addr, &l);
|
||||||
|
|
||||||
return cs == -1 ? NULL : fdopen(cs, "r+");
|
return cs == -1 ? NULL : fdopen(cs, "r+");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue