Commit ca3b457
committed
fix(line): apply preview cap to implicit-preview image paths
resolveLineOutboundMedia and pushImageMessage now apply the stricter
1 MiB LINE preview cap when no explicit previewImageUrl is supplied.
Downstream buildLineMediaMessageObject (outbound.ts) and
createImageMessage (send.ts) default previewImageUrl to the
originalContentUrl in the image branch, so an image between 1 MiB and
10 MiB previously passed the local 10 MiB image cap and was rejected
later by LINE's 1 MiB preview cap asynchronously.
Regression tests added:
- outbound-media.test.ts: resolveLineOutboundMedia image kind with no
explicit preview and a 5 MiB mediaUrl rejects with the preview cap.
- send.test.ts: pushImageMessage with a 3 MiB originalContentUrl and
no explicit preview rejects with the preview cap; one HEAD probe.
Explicit same-URL preview handling is unchanged; the merged branch
now also catches the implicit case. Video and audio paths are
unaffected.1 parent 37c6fae commit ca3b457
4 files changed
Lines changed: 61 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
280 | 280 | | |
281 | 281 | | |
282 | 282 | | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
283 | 302 | | |
284 | 303 | | |
285 | 304 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
196 | 196 | | |
197 | 197 | | |
198 | 198 | | |
199 | | - | |
200 | | - | |
201 | | - | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
202 | 205 | | |
203 | 206 | | |
204 | 207 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
550 | 550 | | |
551 | 551 | | |
552 | 552 | | |
| 553 | + | |
| 554 | + | |
| 555 | + | |
| 556 | + | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
| 562 | + | |
| 563 | + | |
| 564 | + | |
| 565 | + | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
553 | 583 | | |
554 | 584 | | |
555 | 585 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
403 | 403 | | |
404 | 404 | | |
405 | 405 | | |
406 | | - | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
407 | 411 | | |
408 | 412 | | |
409 | 413 | | |
410 | | - | |
411 | | - | |
412 | | - | |
| 414 | + | |
413 | 415 | | |
414 | 416 | | |
415 | 417 | | |
| |||
0 commit comments