diff options
| author | 2024-05-31 17:51:33 +0200 | |
|---|---|---|
| committer | 2024-05-31 17:51:33 +0200 | |
| commit | 6d29cfd63d744d91fa549bbd89ed2bf51c0c4760 (patch) | |
| tree | 631c6bb402a76823bbc5f4c22afdefe5463fc9af /data.c | |
| parent | Add class .snac-announcement into utils. (diff) | |
| download | snac2-6d29cfd63d744d91fa549bbd89ed2bf51c0c4760.tar.gz snac2-6d29cfd63d744d91fa549bbd89ed2bf51c0c4760.tar.xz snac2-6d29cfd63d744d91fa549bbd89ed2bf51c0c4760.zip | |
Don't propagate the user change after dismissing the announcement.
Diffstat (limited to 'data.c')
| -rw-r--r-- | data.c | 11 |
1 files changed, 7 insertions, 4 deletions
| @@ -303,7 +303,7 @@ int user_open_by_md5(snac *snac, const char *md5) | |||
| 303 | return 0; | 303 | return 0; |
| 304 | } | 304 | } |
| 305 | 305 | ||
| 306 | int user_persist(snac *snac) | 306 | int user_persist(snac *snac, int publish) |
| 307 | /* store user */ | 307 | /* store user */ |
| 308 | { | 308 | { |
| 309 | xs *fn = xs_fmt("%s/user.json", snac->basedir); | 309 | xs *fn = xs_fmt("%s/user.json", snac->basedir); |
| @@ -321,10 +321,13 @@ int user_persist(snac *snac) | |||
| 321 | 321 | ||
| 322 | history_del(snac, "timeline.html_"); | 322 | history_del(snac, "timeline.html_"); |
| 323 | 323 | ||
| 324 | xs *a_msg = msg_actor(snac); | 324 | if (publish) { |
| 325 | xs *u_msg = msg_update(snac, a_msg); | 325 | xs *a_msg = msg_actor(snac); |
| 326 | xs *u_msg = msg_update(snac, a_msg); | ||
| 327 | |||
| 328 | enqueue_message(snac, u_msg); | ||
| 329 | } | ||
| 326 | 330 | ||
| 327 | enqueue_message(snac, u_msg); | ||
| 328 | enqueue_verify_links(snac); | 331 | enqueue_verify_links(snac); |
| 329 | 332 | ||
| 330 | return 0; | 333 | return 0; |