diff options
author | default <nobody@localhost> | 2023-02-05 13:35:50 +0100 |
---|---|---|
committer | default <nobody@localhost> | 2023-02-05 13:35:50 +0100 |
commit | 12aedfadfd9c7805bb7138f64695858b6ceca62c (patch) | |
tree | 7513c57743d6f46e382e0a0cc43a22f9607d79c8 | |
parent | 8983eb141db47a9f86e64523bfea6ca355ad4e7b (diff) |
New function timeline_get().
-rw-r--r-- | data.c | 7 | ||||
-rw-r--r-- | html.c | 2 | ||||
-rw-r--r-- | snac.h | 1 |
3 files changed, 9 insertions, 1 deletions
@@ -824,6 +824,13 @@ double timeline_mtime(snac *snac) } +int timeline_get(snac *snac, const char *id, xs_dict **msg) +/* gets a message from the timeline */ +{ + return object_get_by_md5(id, msg, NULL); +} + + int timeline_del(snac *snac, char *id) /* deletes a message from the timeline */ { @@ -1256,7 +1256,7 @@ int html_get_handler(d_char *req, char *q_path, char **body, int *b_size, char * while (xs_list_iter(&p, &v)) { xs *msg = NULL; - if (!valid_status(object_get_by_md5(v, &msg, NULL))) + if (!valid_status(timeline_get(&snac, v, &msg))) continue; char *id = xs_dict_get(msg, "id"); @@ -88,6 +88,7 @@ int follower_check(snac *snac, const char *actor); d_char *follower_list(snac *snac); double timeline_mtime(snac *snac); +int timeline_get(snac *snac, const char *id, xs_dict **msg); int timeline_del(snac *snac, char *id); d_char *timeline_simple_list(snac *snac, const char *idx_name, int skip, int show); d_char *timeline_list(snac *snac, const char *idx_name, int skip, int show); |