Add support to delete fit from EVE

This commit is contained in:
blitzmann
2015-10-26 21:27:54 -04:00
parent b0511ed856
commit aedd7ce2de
3 changed files with 34 additions and 2 deletions

View File

@@ -95,6 +95,10 @@ class Crest():
char = self.getCrestCharacter(charID)
return char.eve.post('https://api-sisi.testeveonline.com/characters/%d/fittings/'%char.ID, data=json)
def delFitting(self, charID, fittingID):
char = self.getCrestCharacter(charID)
return char.eve.delete('https://api-sisi.testeveonline.com/characters/%d/fittings/%d/'%(char.ID, fittingID))
def logout(self):
logging.debug("Character logout")
self.implicitCharacter = None

View File

@@ -275,6 +275,11 @@ class AuthedConnection(EVE):
self.refr_authorize(self.refresh_token)
return self._session.post(resource, data=data, params=params)
def delete(self, resource, params=None):
if self.refresh_token and int(time.time()) >= self.expires:
self.refr_authorize(self.refresh_token)
return self._session.delete(resource, params=params)
class APIObject(object):
def __init__(self, parent, connection):
self._dict = {}