diff options
| author | 2025-05-03 19:31:05 +0200 | |
|---|---|---|
| committer | 2025-05-03 19:31:05 +0200 | |
| commit | 90e9a0aeef500f11528a326ee676caa7da5ef2db (patch) | |
| tree | a781d0395f0da5529fa2acfad989b0967621b982 /format.c | |
| parent | New function enqueue_webmention(). (diff) | |
| download | snac2-90e9a0aeef500f11528a326ee676caa7da5ef2db.tar.gz snac2-90e9a0aeef500f11528a326ee676caa7da5ef2db.tar.xz snac2-90e9a0aeef500f11528a326ee676caa7da5ef2db.zip | |
Added back again links as attachments.
Diffstat (limited to '')
| -rw-r--r-- | format.c | 20 |
1 files changed, 20 insertions, 0 deletions
| @@ -160,6 +160,16 @@ static xs_str *format_line(const char *line, xs_list **attach) | |||
| 160 | xs *link = xs_fmt("<a href=\"%s\">%s</a>", url, name); | 160 | xs *link = xs_fmt("<a href=\"%s\">%s</a>", url, name); |
| 161 | 161 | ||
| 162 | s = xs_str_cat(s, link); | 162 | s = xs_str_cat(s, link); |
| 163 | |||
| 164 | /* also add the link as an attachment */ | ||
| 165 | xs *d = xs_dict_new(); | ||
| 166 | |||
| 167 | d = xs_dict_append(d, "mediaType", "text/html"); | ||
| 168 | d = xs_dict_append(d, "url", url); | ||
| 169 | d = xs_dict_append(d, "name", name); | ||
| 170 | d = xs_dict_append(d, "type", "Link"); | ||
| 171 | |||
| 172 | *attach = xs_list_append(*attach, d); | ||
| 163 | } | 173 | } |
| 164 | else | 174 | else |
| 165 | s = xs_str_cat(s, v); | 175 | s = xs_str_cat(s, v); |
| @@ -243,6 +253,16 @@ static xs_str *format_line(const char *line, xs_list **attach) | |||
| 243 | else { | 253 | else { |
| 244 | xs *s1 = xs_fmt("<a href=\"%s\" target=\"_blank\">%s</a>", v2, u); | 254 | xs *s1 = xs_fmt("<a href=\"%s\" target=\"_blank\">%s</a>", v2, u); |
| 245 | s = xs_str_cat(s, s1); | 255 | s = xs_str_cat(s, s1); |
| 256 | |||
| 257 | /* also add the link as an attachment */ | ||
| 258 | xs *d = xs_dict_new(); | ||
| 259 | |||
| 260 | d = xs_dict_append(d, "mediaType", "text/html"); | ||
| 261 | d = xs_dict_append(d, "url", v2); | ||
| 262 | d = xs_dict_append(d, "name", ""); | ||
| 263 | d = xs_dict_append(d, "type", "Link"); | ||
| 264 | |||
| 265 | *attach = xs_list_append(*attach, d); | ||
| 246 | } | 266 | } |
| 247 | } | 267 | } |
| 248 | else | 268 | else |