diff options
Diffstat (limited to 'data.c')
| -rw-r--r-- | data.c | 5 |
1 files changed, 2 insertions, 3 deletions
| @@ -1575,7 +1575,6 @@ void tag_index(const char *id, const xs_dict *obj) | |||
| 1575 | xs_list *tags = xs_dict_get(obj, "tag"); | 1575 | xs_list *tags = xs_dict_get(obj, "tag"); |
| 1576 | 1576 | ||
| 1577 | if (is_msg_public(obj) && xs_type(tags) == XSTYPE_LIST && xs_list_len(tags) > 0) { | 1577 | if (is_msg_public(obj) && xs_type(tags) == XSTYPE_LIST && xs_list_len(tags) > 0) { |
| 1578 | xs *md5_id = xs_md5_hex(id, strlen(id)); | ||
| 1579 | xs *g_tag_dir = xs_fmt("%s/tag", srv_basedir); | 1578 | xs *g_tag_dir = xs_fmt("%s/tag", srv_basedir); |
| 1580 | 1579 | ||
| 1581 | mkdirx(g_tag_dir); | 1580 | mkdirx(g_tag_dir); |
| @@ -1596,7 +1595,7 @@ void tag_index(const char *id, const xs_dict *obj) | |||
| 1596 | mkdirx(tag_dir); | 1595 | mkdirx(tag_dir); |
| 1597 | 1596 | ||
| 1598 | xs *g_tag_idx = xs_fmt("%s/%s.idx", tag_dir, md5_tag); | 1597 | xs *g_tag_idx = xs_fmt("%s/%s.idx", tag_dir, md5_tag); |
| 1599 | index_add(g_tag_idx, md5_id); | 1598 | index_add(g_tag_idx, id); |
| 1600 | 1599 | ||
| 1601 | FILE *f; | 1600 | FILE *f; |
| 1602 | xs *g_tag_name = xs_replace(g_tag_idx, ".idx", ".tag"); | 1601 | xs *g_tag_name = xs_replace(g_tag_idx, ".idx", ".tag"); |
| @@ -1605,7 +1604,7 @@ void tag_index(const char *id, const xs_dict *obj) | |||
| 1605 | fclose(f); | 1604 | fclose(f); |
| 1606 | } | 1605 | } |
| 1607 | 1606 | ||
| 1608 | srv_debug(0, xs_fmt("tagged %s #%s (%s #%s)", id, name, md5_id, md5_tag)); | 1607 | srv_debug(0, xs_fmt("tagged %s #%s (#%s)", id, name, md5_tag)); |
| 1609 | } | 1608 | } |
| 1610 | } | 1609 | } |
| 1611 | } | 1610 | } |