Allow to customize fetch timeout when requesting prices
This commit is contained in:
@@ -33,14 +33,14 @@ class EveMarketData:
|
||||
|
||||
name = "eve-marketdata.com"
|
||||
|
||||
def __init__(self, priceMap, system, timeout):
|
||||
def __init__(self, priceMap, system, fetchTimeout):
|
||||
data = {}
|
||||
baseurl = "https://eve-marketdata.com/api/item_prices.xml"
|
||||
data["system_id"] = system
|
||||
data["type_ids"] = ','.join(str(typeID) for typeID in priceMap)
|
||||
|
||||
network = Network.getInstance()
|
||||
data = network.request(baseurl, network.PRICES, params=data, timeout=timeout)
|
||||
data = network.request(baseurl, network.PRICES, params=data, timeout=fetchTimeout)
|
||||
xml = minidom.parseString(data.text)
|
||||
types = xml.getElementsByTagName("eve").item(0).getElementsByTagName("price")
|
||||
|
||||
|
||||
@@ -33,7 +33,7 @@ class EveMarketer:
|
||||
|
||||
name = "evemarketer"
|
||||
|
||||
def __init__(self, priceMap, system, timeout):
|
||||
def __init__(self, priceMap, system, fetchTimeout):
|
||||
data = {}
|
||||
baseurl = "https://api.evemarketer.com/ec/marketstat"
|
||||
|
||||
@@ -41,7 +41,7 @@ class EveMarketer:
|
||||
data["typeid"] = {typeID for typeID in priceMap}
|
||||
|
||||
network = Network.getInstance()
|
||||
data = network.request(baseurl, network.PRICES, params=data, timeout=timeout)
|
||||
data = network.request(baseurl, network.PRICES, params=data, timeout=fetchTimeout)
|
||||
xml = minidom.parseString(data.text)
|
||||
types = xml.getElementsByTagName("marketstat").item(0).getElementsByTagName("type")
|
||||
# Cycle through all types we've got from request
|
||||
|
||||
Reference in New Issue
Block a user