diff options
author | default <nobody@localhost> | 2022-09-20 09:48:13 +0200 |
---|---|---|
committer | default <nobody@localhost> | 2022-09-20 09:48:13 +0200 |
commit | acff91e0adec8a9a80412e376e77bed392e333c4 (patch) | |
tree | 08f4d38be53de85d561550fd9db70a88444d2cc1 | |
parent | 839cb552f4a42bea5018ce150e85920dbac3f456 (diff) |
More follower data code.
-rw-r--r-- | data.c | 7 | ||||
-rw-r--r-- | main.c | 12 | ||||
-rw-r--r-- | snac.h | 7 |
3 files changed, 25 insertions, 1 deletions
@@ -252,6 +252,13 @@ d_char *follower_list(snac *snac) FILE *f; if ((f = fopen(p, "r")) != NULL) { + xs *j = xs_readall(f); + xs *o = xs_json_loads(j); + + if (o != NULL) + list = xs_list_append(list, o); + + fclose(f); } } } @@ -14,7 +14,17 @@ int main(int argc, char *argv[]) srv_open("/home/angel/lib/snac/comam.es/"); user_open(&snac, "mike"); - snac_log(&snac, xs_str_new("ok")); + + { + xs *list = follower_list(&snac); + char *p, *obj; + + p = list; + while (xs_list_iter(&p, &obj)) { + char *actor = xs_dict_get(obj, "actor"); + printf("%s\n", actor); + } + } { xs *list = user_list(); @@ -37,3 +37,10 @@ int validate_uid(char *uid); d_char *hash_password(char *uid, char *passwd, char *nonce); int check_password(char *uid, char *passwd, char *hash); + +float mtime(char *fn); + +int follower_add(snac *snac, char *actor, char *msg); +int follower_del(snac *snac, char *actor); +int follower_check(snac *snac, char *actor); +d_char *follower_list(snac *snac); |