RSSHub/lib/v2/twitter/web-api
Rongrong fc42bebb47
fix(route/twitter): reply URL; threads when excludeReplies=1 (#14330)
Without `legacy.id_str`, reply URLs would be constructed with conversion
IDs, resulting in:
- wrong URLs: pointing to the first tweet in the conversion (thread)
- multiple items with the same guid: each tweet in a conversion (thread)
  had the same URL and thus guid

The bug was caused by the widely used temporary fix (legacy.id_str ||
legacy.conversation_id_str) after Twitter had upgraded their API. Thus,
it is quite easy to fix it:
Refill legacy.id_str using the rest_id that resides in the container of
legacy.

With it fixed, take a step further to include threads when
excludeReplies=1 (simulating the behavior of Twitter Web/App).

Signed-off-by: Rongrong <i@rong.moe>
2024-01-28 00:11:32 +08:00
..
constants.js feat: bring back twitter routes 2023-11-29 21:50:26 +08:00
media.js
search.js
tweet.js
twitter-api.js fix(route/twitter): reply URL; threads when excludeReplies=1 (#14330) 2024-01-28 00:11:32 +08:00
user.js style(eslint): add eslint-unicorn (#14257) 2024-01-18 20:43:40 +08:00