From ab3c671d53bf02f4014067e35eb2bf8066496059 Mon Sep 17 00:00:00 2001 From: Adarnof Date: Sat, 7 Jan 2017 23:30:56 -0500 Subject: [PATCH] Only initialize clients specified in settings --- eveonline/providers.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/eveonline/providers.py b/eveonline/providers.py index 010d4662..ce408e08 100644 --- a/eveonline/providers.py +++ b/eveonline/providers.py @@ -280,8 +280,10 @@ def eve_adapter_factory(character_source=settings.EVEONLINE_CHARACTER_PROVIDER, sources = [character_source, corp_source, alliance_source] providers = [] - xml = EveXmlProvider(api_key=api_key) - esi = EveSwaggerProvider(token=token) + if 'xml' in sources: + xml = EveXmlProvider(api_key=api_key) + if 'esi' in sources: + esi = EveSwaggerProvider(token=token) for source in sources: if source == 'xml':