fable
fable copied to clipboard
Media Conflict
Character search shows the default media of the character;
But if the character exists (found in gacha by a user) their mediaId is saved to the database and no longer up to the pack's metadata, only search.ts ignores that mediaId metadata for performance sake since querying mediaId to resolve it and get its title is extra steps that will further slowdown the search.
This will cause an issue if a pack updates its data to change the character default media, there will be a conflict between the character media on the search and the character media on /collection and /party and anything else that query the character from the database and uses the response mediaId