@@ -163,32 +163,26 @@ def __dump(self):
163163
164164 def __refresh_names (self ):
165165 self .__meme_names = {}
166-
167- def add (key : str , meme : MemeInfo ):
168- key = key .lower ()
169- if key not in self .__meme_names :
170- self .__meme_names [key ] = []
171- self .__meme_names [key ].append (meme )
172-
173166 for meme in self .__meme_dict .values ():
174- add (meme .key , meme )
167+ names = set ()
168+ names .add (meme .key .lower ())
175169 for keyword in meme .keywords :
176- add (keyword , meme )
170+ names . add (keyword . lower () )
177171 for shortcut in meme .shortcuts :
178- add (shortcut .humanized or shortcut .key , meme )
172+ names .add ((shortcut .humanized or shortcut .key ).lower ())
173+ for name in names :
174+ if name not in self .__meme_names :
175+ self .__meme_names [name ] = []
176+ self .__meme_names [name ].append (meme )
179177
180178 def __refresh_tags (self ):
181179 self .__meme_tags = {}
182-
183- def add (tag : str , meme : MemeInfo ):
184- tag = tag .lower ()
185- if tag not in self .__meme_tags :
186- self .__meme_tags [tag ] = []
187- self .__meme_tags [tag ].append (meme )
188-
189180 for meme in self .__meme_dict .values ():
190181 for tag in meme .tags :
191- add (tag , meme )
182+ tag = tag .lower ()
183+ if tag not in self .__meme_tags :
184+ self .__meme_tags [tag ] = []
185+ self .__meme_tags [tag ].append (meme )
192186
193187
194188meme_manager = MemeManager ()
0 commit comments