Replace individual cache instantiations with all at once.
This commit is contained in:
		
							parent
							
								
									96d79f2b25
								
							
						
					
					
						commit
						db28b6819c
					
				
					 1 changed files with 7 additions and 17 deletions
				
			
		|  | @ -35,7 +35,6 @@ logging.basicConfig() | |||
| class PDBAlbumMixin: | ||||
|     def __init__(self): | ||||
|         super().__init__() | ||||
|         self._album_cache = cacheclass.Cache() | ||||
| 
 | ||||
|     def get_album(self, id=None, path=None): | ||||
|         if not helpers.is_xor(id, path): | ||||
|  | @ -125,7 +124,6 @@ class PDBAlbumMixin: | |||
| class PDBBookmarkMixin: | ||||
|     def __init__(self): | ||||
|         super().__init__() | ||||
|         self._bookmark_cache = cacheclass.Cache() | ||||
| 
 | ||||
|     def get_bookmark(self, id): | ||||
|         return self.get_thing_by_id('bookmark', id) | ||||
|  | @ -163,7 +161,6 @@ class PDBBookmarkMixin: | |||
| class PDBPhotoMixin: | ||||
|     def __init__(self): | ||||
|         super().__init__() | ||||
|         self._photo_cache = cacheclass.Cache() | ||||
| 
 | ||||
|     def _assert_no_such_photo(self, filepath): | ||||
|         try: | ||||
|  | @ -786,7 +783,6 @@ class PDBSQLMixin: | |||
| class PDBTagMixin: | ||||
|     def __init__(self): | ||||
|         super().__init__() | ||||
|         self._tag_cache = cacheclass.Cache() | ||||
| 
 | ||||
|     def _assert_no_such_tag(self, tagname): | ||||
|         try: | ||||
|  | @ -848,10 +844,10 @@ class PDBTagMixin: | |||
|             tagname = name_row[0] | ||||
| 
 | ||||
|         tag_id = tag_row[constants.SQL_INDEX['tags']['id']] | ||||
|         tag = self._tag_cache.get(tag_id, fallback=None) | ||||
|         tag = self.caches['tag'].get(tag_id, fallback=None) | ||||
|         if tag is None: | ||||
|             tag = objects.Tag(self, tag_row) | ||||
|             self._tag_cache[tag_id] = tag | ||||
|             self.caches['tag'][tag_id] = tag | ||||
|         return tag | ||||
| 
 | ||||
|     def get_tags(self): | ||||
|  | @ -905,7 +901,6 @@ class PDBTagMixin: | |||
| class PDBUserMixin: | ||||
|     def __init__(self): | ||||
|         super().__init__() | ||||
|         self._user_cache = cacheclass.Cache() | ||||
| 
 | ||||
|     def _assert_no_such_user(self, username): | ||||
|         try: | ||||
|  | @ -1332,17 +1327,12 @@ class PhotoDB( | |||
|         self._cached_frozen_children = None | ||||
|         self._cached_qualname_map = None | ||||
| 
 | ||||
|         self._album_cache.maxlen = self.config['cache_size']['album'] | ||||
|         self._bookmark_cache.maxlen = self.config['cache_size']['bookmark'] | ||||
|         self._photo_cache.maxlen = self.config['cache_size']['photo'] | ||||
|         self._tag_cache.maxlen = self.config['cache_size']['tag'] | ||||
|         self._user_cache.maxlen = self.config['cache_size']['user'] | ||||
|         self.caches = { | ||||
|             'album': self._album_cache, | ||||
|             'bookmark': self._bookmark_cache, | ||||
|             'photo': self._photo_cache, | ||||
|             'tag': self._tag_cache, | ||||
|             'user': self._user_cache, | ||||
|             'album': cacheclass.Cache(maxlen=self.config['cache_size']['album']), | ||||
|             'bookmark': cacheclass.Cache(maxlen=self.config['cache_size']['bookmark']), | ||||
|             'photo': cacheclass.Cache(maxlen=self.config['cache_size']['photo']), | ||||
|             'tag': cacheclass.Cache(maxlen=self.config['cache_size']['tag']), | ||||
|             'user': cacheclass.Cache(maxlen=self.config['cache_size']['user']), | ||||
|         } | ||||
| 
 | ||||
|     def _check_version(self): | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue