diff options
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; |