Skip to content

Improve performance in EveCharacter manager

EveCharacter has a convenience manager method called get_character_by_id() for fetching characters without raising exceptions when they don't exist.

The implementation however is sub-optimal, because it needs 2 DB calls for every successful fetch.

This change provides a better implementation, which only needs one DB call and should therefore be much faster.

Merge request reports