mirror of
https://codeberg.org/grunfink/snac2.git
synced 2024-11-25 22:45:05 +00:00
mastoapi: fixed a bug in validated links.
This commit is contained in:
parent
99f486cec0
commit
91207fbe39
2 changed files with 9 additions and 4 deletions
11
mastoapi.c
11
mastoapi.c
|
@ -624,12 +624,15 @@ xs_dict *mastoapi_account(const xs_dict *actor)
|
||||||
|
|
||||||
/* dict of validated links */
|
/* dict of validated links */
|
||||||
xs_dict *val_links = NULL;
|
xs_dict *val_links = NULL;
|
||||||
|
xs_dict *metadata = xs_stock_dict;
|
||||||
snac user = {0};
|
snac user = {0};
|
||||||
|
|
||||||
if (xs_startswith(id, srv_baseurl)) {
|
if (xs_startswith(id, srv_baseurl)) {
|
||||||
/* if it's a local user, open it and pick its validated links */
|
/* if it's a local user, open it and pick its validated links */
|
||||||
if (user_open(&user, prefu))
|
if (user_open(&user, prefu)) {
|
||||||
val_links = user.links;
|
val_links = user.links;
|
||||||
|
metadata = xs_dict_get_def(user.config, "metadata", xs_stock_dict);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (xs_is_null(val_links))
|
if (xs_is_null(val_links))
|
||||||
|
@ -644,8 +647,10 @@ xs_dict *mastoapi_account(const xs_dict *actor)
|
||||||
!xs_is_null(value) && strcmp(type, "PropertyValue") == 0) {
|
!xs_is_null(value) && strcmp(type, "PropertyValue") == 0) {
|
||||||
xs *val_date = NULL;
|
xs *val_date = NULL;
|
||||||
|
|
||||||
if (xs_startswith(value, "https:/" "/")) {
|
char *url = xs_dict_get(metadata, name);
|
||||||
xs_number *verified_time = xs_dict_get(val_links, value);
|
|
||||||
|
if (xs_startswith(url, "https:/" "/")) {
|
||||||
|
xs_number *verified_time = xs_dict_get(val_links, url);
|
||||||
if (xs_type(verified_time) == XSTYPE_NUMBER) {
|
if (xs_type(verified_time) == XSTYPE_NUMBER) {
|
||||||
time_t t = xs_number_get(verified_time);
|
time_t t = xs_number_get(verified_time);
|
||||||
|
|
||||||
|
|
2
snac.h
2
snac.h
|
@ -1,7 +1,7 @@
|
||||||
/* snac - A simple, minimalistic ActivityPub instance */
|
/* snac - A simple, minimalistic ActivityPub instance */
|
||||||
/* copyright (c) 2022 - 2024 grunfink et al. / MIT license */
|
/* copyright (c) 2022 - 2024 grunfink et al. / MIT license */
|
||||||
|
|
||||||
#define VERSION "2.48"
|
#define VERSION "2.49-dev"
|
||||||
|
|
||||||
#define USER_AGENT "snac/" VERSION
|
#define USER_AGENT "snac/" VERSION
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue