@@ -124,7 +124,7 @@ async def update_sus_stats(
124124 self .update_user_sus_score (username )
125125
126126 journeyData .pop ("car" , None )
127- return self .calc_scores_from_route (username , journeyData )
127+ return self .calc_scores_from_route (journeyData )
128128
129129 def db_fetch_month_sus_stats (self , user ):
130130 table_name = "monthly_distance"
@@ -312,34 +312,23 @@ def calc_scores(self, emissions_difference: float) -> float:
312312
313313 return round (emissions_difference / 1000 , 2 )
314314
315- def calc_scores_from_route (self , user , journey_data ):
316- table_name = "monthly_distance"
317- db = DataBase ()
318- db .connect_db ()
315+ def calc_scores_from_route (self , journey_data ):
319316
320317 calc_emissions_savings = self .calc_emissions_savings (journey_data )
321318 transport_score = 0
322319
323- # If user found
324- if db .search_user (table_name , user ):
325- self .logger .info ("Found user" )
326- for transport_mode in journey_data :
327- if transport_mode not in self .vehicle_types :
328- self .logger .error (
329- f"Invalid transport mode: { transport_mode } "
330- )
331- continue
332-
333- transport_score += self .calc_scores (
334- calc_emissions_savings [transport_mode ]
320+ for transport_mode in journey_data :
321+ if transport_mode not in self .vehicle_types :
322+ self .logger .error (
323+ f"Invalid transport mode: { transport_mode } "
335324 )
336- db .close_con ()
337- return transport_score
325+ continue
326+
327+ transport_score += self .calc_scores (
328+ calc_emissions_savings [transport_mode ]
329+ )
330+ return transport_score
338331
339- else :
340- db .close_con ()
341- print ("Monthly distances not found" )
342- return 0
343332
344333 def update_user_sus_score (self , user : str ) -> float :
345334 db = DataBase ()
0 commit comments