diff options
| -rw-r--r-- | data.c | 16 |
1 files changed, 6 insertions, 10 deletions
| @@ -494,7 +494,7 @@ void _timeline_write(snac *snac, char *id, char *msg, char *parent) | |||
| 494 | 494 | ||
| 495 | rename(gofn, gnfn); | 495 | rename(gofn, gnfn); |
| 496 | 496 | ||
| 497 | snac_debug(snac, 2, | 497 | snac_debug(snac, 1, |
| 498 | xs_fmt("_timeline_write updated grampa %s %s", grampa, gnfn)); | 498 | xs_fmt("_timeline_write updated grampa %s %s", grampa, gnfn)); |
| 499 | 499 | ||
| 500 | /* try to do the same with the local */ | 500 | /* try to do the same with the local */ |
| @@ -505,7 +505,7 @@ void _timeline_write(snac *snac, char *id, char *msg, char *parent) | |||
| 505 | 505 | ||
| 506 | link(gnfn, gnlfn); | 506 | link(gnfn, gnlfn); |
| 507 | 507 | ||
| 508 | snac_debug(snac, 2, | 508 | snac_debug(snac, 1, |
| 509 | xs_fmt("_timeline_write updated grampa (local) %s %s", parent, gnlfn)); | 509 | xs_fmt("_timeline_write updated grampa (local) %s %s", parent, gnlfn)); |
| 510 | } | 510 | } |
| 511 | 511 | ||
| @@ -514,16 +514,12 @@ void _timeline_write(snac *snac, char *id, char *msg, char *parent) | |||
| 514 | xs *j = xs_readall(f); | 514 | xs *j = xs_readall(f); |
| 515 | fclose(f); | 515 | fclose(f); |
| 516 | 516 | ||
| 517 | xs *g_msg = xs_json_loads(j); | 517 | xs *g_msg = xs_json_loads(j); |
| 518 | xs *meta = xs_dict_get(g_msg, "_snac"); | 518 | d_char *meta = xs_dict_get(g_msg, "_snac"); |
| 519 | d_char *p = xs_dict_get(meta, "parent"); | 519 | d_char *p = xs_dict_get(meta, "parent"); |
| 520 | 520 | ||
| 521 | free(grampa); | 521 | free(grampa); |
| 522 | 522 | grampa = xs_dup(p); | |
| 523 | if (!xs_is_null(p)) | ||
| 524 | p = xs_dup(p); | ||
| 525 | |||
| 526 | grampa = p; | ||
| 527 | } | 523 | } |
| 528 | } | 524 | } |
| 529 | } | 525 | } |