def balance(self): ''' Get wallet balance ''' # check for cached data, use that or get it again cache_hash = self.getParamHash("balance") cached_object = self._cache.fetch('balance', cache_hash) if cached_object: return cached_object.get(self.provider_id, "-") balance = connector.getBalance(self.provider_id) # store result in cache self._cache.store('balance', cache_hash, balance) return misc.longNumber(balance.get(self.provider_id, "-"))
def getBalance(self): ''' Return the account balance ''' balance = connector.getBalance(self.provider_id, self['name']) return misc.longNumber(balance)