Revert "Change to using inspect() instead of the current shitty way"

This reverts commit 711537dcf4.

Turns out inspect() was introduced in 0.8, and mac-deprecated has 0.6.4 (without an easy way to jack it up). Stuck with this ugly, but functional code for now.
This commit is contained in:
blitzmann
2017-04-24 00:34:04 -04:00
parent c0f74cd0a3
commit f7349316b4

View File

@@ -20,7 +20,6 @@
import re
from sqlalchemy.orm import reconstructor
from sqlalchemy import inspect
import eos.db
from eqBase import EqBase
@@ -444,9 +443,8 @@ class Item(EqBase):
@property
def price(self):
# This happens when the price record is deleted from the database. We dynamically refresh the price object
# attached to the fit if it's determined to have been deleted
if self.__price is not None and inspect(self.__price).deleted:
# todo: use `from sqlalchemy import inspect` instead (mac-deprecated doesn't have inspect(), was imp[lemented in 0.8)
if self.__price is not None and getattr(self.__price, '_sa_instance_state', None) and self.__price._sa_instance_state.deleted:
pyfalog.debug("Price data for {} was deleted (probably from a cache reset), resetting object".format(self.ID))
self.__price = None