From dfc0a896c4086e79b51b240b062fb635c68c4a84 Mon Sep 17 00:00:00 2001 From: DarkPhoenix Date: Tue, 12 Feb 2019 12:10:17 +0300 Subject: [PATCH] Do not commit price right away when creating the object --- eos/gamedata.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/eos/gamedata.py b/eos/gamedata.py index f8345ac87..31e6f262e 100644 --- a/eos/gamedata.py +++ b/eos/gamedata.py @@ -459,7 +459,10 @@ class Item(EqBase): pyfalog.debug("Creating a price for {}".format(self.ID)) self.__price = types_Price(self.ID) eos.db.add(self.__price) - eos.db.commit() + # Commented out by DarkPhoenix: it caused issues when opening stats for item with many + # variations, as each commit takes ~50 ms, for items with 30 variations time to open stats + # window could reach 2 seconds. Hopefully just adding it is sufficient. + # eos.db.commit() else: self.__price = db_price