summaryrefslogtreecommitdiff
path: root/data.c
diff options
context:
space:
mode:
Diffstat (limited to 'data.c')
-rw-r--r--data.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/data.c b/data.c
index 9051810..4ff5a84 100644
--- a/data.c
+++ b/data.c
@@ -693,6 +693,27 @@ int following_check(snac *snac, char *actor)
693} 693}
694 694
695 695
696int following_get(snac *snac, char *actor, d_char **data)
697/* returns the 'Follow' object */
698{
699 xs *fn = _following_fn(snac, actor);
700 FILE *f;
701 int status = 200;
702
703 if ((f = fopen(fn, "r")) != NULL) {
704 xs *j = xs_readall(f);
705
706 fclose(f);
707
708 *data = xs_json_loads(j);
709 }
710 else
711 status = 404;
712
713 return status;
714}
715
716
696d_char *_muted_fn(snac *snac, char *actor) 717d_char *_muted_fn(snac *snac, char *actor)
697{ 718{
698 xs *md5 = xs_md5_hex(actor, strlen(actor)); 719 xs *md5 = xs_md5_hex(actor, strlen(actor));