@@ -49,7 +49,7 @@ async def async_search(self, game_name: str, search_modifiers: SearchModifiers =
4949 return None
5050 html_result = await HTMLRequests .send_async_web_request (game_name , search_modifiers )
5151 if html_result is not None :
52- return self .__parse_web_result (game_name , html_result , None , similarity_case_sensitive )
52+ return self .__parse_web_result (game_name , html_result , input_similarity_case_sensitive = similarity_case_sensitive )
5353 return None
5454
5555 def search (self , game_name : str , search_modifiers : SearchModifiers = SearchModifiers .NONE ,
@@ -65,7 +65,7 @@ def search(self, game_name: str, search_modifiers: SearchModifiers = SearchModif
6565 return None
6666 html_result = HTMLRequests .send_web_request (game_name , search_modifiers )
6767 if html_result is not None :
68- return self .__parse_web_result (game_name , html_result , None , similarity_case_sensitive )
68+ return self .__parse_web_result (game_name , html_result , input_similarity_case_sensitive = similarity_case_sensitive )
6969 return None
7070
7171 # ------------------------------------------
@@ -118,7 +118,7 @@ def search_from_id(self, game_id: int):
118118 # ------------------------------------------
119119
120120 def __parse_web_result (self , game_name : str , html_result , game_id = None ,
121- similarity_case_sensitive : bool = True ):
121+ input_similarity_case_sensitive : bool = True ):
122122 """
123123 Function that call the HTML parser to get the data
124124 @param game_name: The original game name received as input
@@ -128,11 +128,11 @@ def __parse_web_result(self, game_name: str, html_result, game_id=None,
128128 """
129129 if game_id is None :
130130 parser = JSONResultParser (game_name , HTMLRequests .GAME_URL , self .minimum_similarity , game_id ,
131- similarity_case_sensitive , self .auto_filter_times )
131+ input_similarity_case_sensitive , self .auto_filter_times )
132132 else :
133- # If the search is by id, ignore class minimum_similarity and set it to 0.0
133+ # If the search is by id, minimum_similarity and similarity_case_sensitive are reset inside
134134 # The result is filtered by ID anyway, so the similarity shouldn't count too much
135- # Also ignore similarity_case_sensitive and leave default value
136- parser = JSONResultParser ( game_name , HTMLRequests . GAME_URL , 0.0 , game_id , False , self .auto_filter_times )
135+ parser = JSONResultParser ( game_name , HTMLRequests . GAME_URL , self . minimum_similarity ,
136+ input_game_id = game_id , input_auto_filter_times = self .auto_filter_times )
137137 parser .parse_json_result (html_result )
138138 return parser .results
0 commit comments