Repository navigation
feat(api): turn lists that stopped updating into smart lists - #992
Merged
Merged
Conversation
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
vladjerca
force-pushed
the
feat/smart-list-convert
branch
from
October 10, 2026 22:05
a999e8a to
2c8a021
Compare
vladjerca
force-pushed
the
feat/smart-list-convert
branch
from
October 11, 2026 06:56
2c8a021 to
5a29e5c
Compare
vladjerca
force-pushed
the
feat/smart-list-convert
branch
from
October 11, 2026 07:01
5a29e5c to
1374322
Compare
Adds converted_to to the list response and POST /users/:id/lists/:list_id/smart-list-draft/convert, which turns a list that stopped updating into a smart list in one call while the list keeps its address. Converting an already converted list returns the existing smart list, so retries are safe.
vladjerca
force-pushed
the
feat/smart-list-convert
branch
from
October 11, 2026 07:10
1374322 to
40d2e78
Compare
This was referenced Oct 11, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Follow-up to #991: turning a list that stopped updating into a smart list.
POST /users/:id/lists/:list_id/smart-list-draft/convert(owner only): takes the smart list create body, usually the draft'sfilters,sourceandmedia_typeas the owner edited them. It creates the smart list and links it in one call.201 { ids }: converted.200 { ids }: already converted, with the existing smart list. Safe to retry after a dropped response.404 list_not_convertible,420at the smart list limit.converted_toon the list response ({ ids: { trakt, slug } } | null): set once the list is converted. Visible to everyone when the smart list is public, and always to the owner. The web redirects the old list page to the smart list with it.Smart list create is unchanged.
Verified
deno check,deno lint,deno fmt,deno task testinprojects/api.