commit ec35ad4

default  ·  2024-02-14 22:03:32 +0000 UTC
parent d106f86
mastoapi: added verified_at dates for verified links.
1 files changed,  +11, -1
+11, -1
 1@@ -1134,12 +1134,22 @@ int mastoapi_get_handler(const xs_dict *req, const char *q_path,
 2                 xs_str *k;
 3                 xs_str *v;
 4 
 5+                xs_dict *val_metadata = xs_dict_get(snac1.config, "validated_metadata");
 6+                if (xs_is_null(val_metadata))
 7+                    val_metadata = xs_stock_dict;
 8+
 9                 while (xs_dict_iter(&metadata, &k, &v)) {
10+                    char *val_date = NULL;
11+
12+                    if (xs_startswith(v, "https:/" "/"))
13+                        val_date = xs_dict_get(val_metadata, v);
14+
15                     xs *d = xs_dict_new();
16 
17                     d = xs_dict_append(d, "name", k);
18                     d = xs_dict_append(d, "value", v);
19-                    d = xs_dict_append(d, "verified_at", xs_stock_null);
20+                    d = xs_dict_append(d, "verified_at",
21+                        xs_type(val_date) == XSTYPE_STRING ? val_date : xs_stock_null);
22 
23                     fields = xs_list_append(fields, d);
24                 }