aboutsummaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authordefault <nobody@localhost>2024-11-17 10:23:43 +0100
committerdefault <nobody@localhost>2024-11-17 10:23:43 +0100
commit2416945748994def6a96163a939348a22ad541a3 (patch)
tree6a72c2fa4f904914b370cda646d222f941f2e8ed /main.c
parentec5ba68d00a5db05f61f539a6cde9d9906388e83 (diff)
In the insert cmdline op, don't re-add if it's already in the timeline.
Diffstat (limited to 'main.c')
-rw-r--r--main.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/main.c b/main.c
index c6fff5f..c285fac 100644
--- a/main.c
+++ b/main.c
@@ -558,7 +558,11 @@ int main(int argc, char *argv[])
if (data != NULL) {
xs_json_dump(data, 4, stdout);
enqueue_actor_refresh(&snac, xs_dict_get(data, "attributedTo"), 0);
- timeline_add(&snac, url, data);
+
+ if (!timeline_here(&snac, url))
+ timeline_add(&snac, url, data);
+ else
+ printf("Post %s already here\n", url);
}
return 0;