snac2

Fork of https://codeberg.org/grunfink/snac2
git clone https://git.inz.fi/snac2
Log | Files | Refs | README | LICENSE

commit 2d6252bf38779577696ba65996d7025d0439f85c
parent 0a87bfdcb83d2dca610ad8f1adcf9a6ab8e64cf6
Author: Santtu Lakkala <santtu.lakkala@unikie.com>
Date:   Mon, 24 Mar 2025 14:14:35 +0200

Rename argument

Diffstat:
Mdata.c | 29+++++++++++++++--------------
1 file changed, 15 insertions(+), 14 deletions(-)

diff --git a/data.c b/data.c @@ -454,14 +454,15 @@ int user_open_by_md5(snac *snac, const char *md5) return 0; } -int user_persist(snac *snac, int publish) +int object_del_by_md5(const char *md5); +int user_persist(snac *user, int publish) /* store user */ { FILE *f; if (publish) { /* check if any of the relevant fields have really changed */ - if ((f = user_open_file(snac, "user.json", 0)) != NULL) { + if ((f = user_open_file(user, "user.json", 0)) != NULL) { xs *old = xs_json_load(f); fclose(f); @@ -472,7 +473,7 @@ int user_persist(snac *snac, int publish) for (int n = 0; fields[n]; n++) { const char *of = xs_dict_get(old, fields[n]); - const char *nf = xs_dict_get(snac->config, fields[n]); + const char *nf = xs_dict_get(user->config, fields[n]); if (of == NULL && nf == NULL) continue; @@ -487,31 +488,31 @@ int user_persist(snac *snac, int publish) publish = 0; else { /* uncache the actor object */ - object_del(snac->actor); + object_del_by_md5(user->md5); } } } } - renameat(snac->basedfd, "user.json", snac->basedfd, "user.json.bak"); + renameat(user->basedfd, "user.json", user->basedfd, "user.json.bak"); - if ((f = user_open_file(snac, "user.json", 1)) != NULL) { - xs_json_dump(snac->config, 4, f); + if ((f = user_open_file(user, "user.json", 1)) != NULL) { + xs_json_dump(user->config, 4, f); fclose(f); } else - renameat(snac->basedfd, "user.json.bak", snac->basedfd, "user.json"); + renameat(user->basedfd, "user.json.bak", user->basedfd, "user.json"); - history_del(snac, "timeline.html_"); - timeline_touch(snac); + history_del(user, "timeline.html_"); + timeline_touch(user); if (publish) { - xs *a_msg = msg_actor(snac); - xs *u_msg = msg_update(snac, a_msg); + xs *a_msg = msg_actor(user); + xs *u_msg = msg_update(user, a_msg); - enqueue_message(snac, u_msg); + enqueue_message(user, u_msg); - enqueue_verify_links(snac); + enqueue_verify_links(user); } return 0;