Compare commits
	
		
			2 Commits
		
	
	
		
			da02aca7e4
			...
			8025c31339
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 8025c31339 | |||
| ccf41bec79 | 
@@ -1,3 +1,5 @@
 | 
				
			|||||||
 | 
					import time
 | 
				
			||||||
 | 
					
 | 
				
			||||||
from cpl_core.database import DatabaseSettings
 | 
					from cpl_core.database import DatabaseSettings
 | 
				
			||||||
from cpl_core.database.context import DatabaseContext
 | 
					from cpl_core.database.context import DatabaseContext
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -31,4 +33,9 @@ class DBContext(DatabaseContext):
 | 
				
			|||||||
            return super(DBContext, self).select(statement)
 | 
					            return super(DBContext, self).select(statement)
 | 
				
			||||||
        except Exception as e:
 | 
					        except Exception as e:
 | 
				
			||||||
            self._logger.error(__name__, f"Database error caused by {statement}", e)
 | 
					            self._logger.error(__name__, f"Database error caused by {statement}", e)
 | 
				
			||||||
 | 
					            try:
 | 
				
			||||||
 | 
					                time.sleep(0.5)
 | 
				
			||||||
 | 
					                return self.select(statement)
 | 
				
			||||||
 | 
					            except Exception as e:
 | 
				
			||||||
 | 
					                pass
 | 
				
			||||||
            return []
 | 
					            return []
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -39,7 +39,8 @@ class UserMutation(QueryABC):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        if "levelId" in input:
 | 
					        if "levelId" in input:
 | 
				
			||||||
            level = self._levels.get_level_by_id(input["levelId"])
 | 
					            level = self._levels.get_level_by_id(input["levelId"])
 | 
				
			||||||
            user.xp = level.min_xp
 | 
					            if user.level.id != level.id:
 | 
				
			||||||
 | 
					                user.xp = level.min_xp
 | 
				
			||||||
        else:
 | 
					        else:
 | 
				
			||||||
            user.xp = input["xp"] if "xp" in input else user.xp
 | 
					            user.xp = input["xp"] if "xp" in input else user.xp
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user