diff options
| author | grunfink <grunfink@comam.es> | 2026-01-19 15:53:19 +0100 |
|---|---|---|
| committer | grunfink <grunfink@comam.es> | 2026-01-19 15:53:19 +0100 |
| commit | d8d40acfd17dfe28654f7acfac648a896033b63b (patch) | |
| tree | 8af870554b76107149c0ded0abe2a71f9a1e3e89 /main.c | |
| parent | 4e166a5d22402da864518455c2cd03d6ba5ab41d (diff) | |
New command-line option 'refresh'.
Diffstat (limited to 'main.c')
| -rw-r--r-- | main.c | 17 |
1 files changed, 16 insertions, 1 deletions
@@ -77,7 +77,8 @@ int usage(const char *cmd) "list_remove {basedir} {uid} {name} Removes an existing list\n" "list_add {basedir} {uid} {name} {acct} Adds an account (@user@host or actor url) to a list\n" "list_del {basedir} {uid} {name} {actor} Deletes an actor URL from a list\n" - "top_ten {basedir} {uid} [{N}] Prints the most popular posts\n"; + "top_ten {basedir} {uid} [{N}] Prints the most popular posts\n" + "refresh {basedir} {uid} Refreshes all actors\n"; if (cmd == NULL) printf("%s", cmds); @@ -369,6 +370,20 @@ int main(int argc, char *argv[]) return 0; } + if (strcmp(cmd, "refresh") == 0) { /** **/ + xs *fwers = follower_list(&snac); + xs *fwing = following_list(&snac); + const char *id; + + xs_list_foreach(fwers, id) + enqueue_actor_refresh(&snac, id, 0); + + xs_list_foreach(fwing, id) + enqueue_actor_refresh(&snac, id, 0); + + return 0; + } + if ((url = GET_ARGV()) == NULL) return usage(cmd); |