@@ -490,13 +490,8 @@ async def _sync_spo2(
490490 """
491491 self .logger .debug ("Syncing SpO2 data" , user_id = user_id )
492492
493- # Biosensing requires polar-flow >= 1.4.0
494- if not hasattr (client , "biosensing" ):
495- self .logger .debug ("SpO2 sync skipped - SDK version doesn't support biosensing" )
496- return 0
497-
498493 try :
499- spo2_data = await client .biosensing .get_spo2 () # type: ignore[attr-defined]
494+ spo2_data = await client .biosensing .get_spo2 ()
500495 except Exception as e :
501496 self .logger .debug ("SpO2 sync skipped" , error = str (e ))
502497 return 0
@@ -528,13 +523,8 @@ async def _sync_ecg(
528523 """
529524 self .logger .debug ("Syncing ECG data" , user_id = user_id )
530525
531- # Biosensing requires polar-flow >= 1.4.0
532- if not hasattr (client , "biosensing" ):
533- self .logger .debug ("ECG sync skipped - SDK version doesn't support biosensing" )
534- return 0
535-
536526 try :
537- ecg_data = await client .biosensing .get_ecg () # type: ignore[attr-defined]
527+ ecg_data = await client .biosensing .get_ecg ()
538528 except Exception as e :
539529 self .logger .debug ("ECG sync skipped" , error = str (e ))
540530 return 0
@@ -566,13 +556,8 @@ async def _sync_body_temperature(
566556 """
567557 self .logger .debug ("Syncing body temperature" , user_id = user_id )
568558
569- # Biosensing requires polar-flow >= 1.4.0
570- if not hasattr (client , "biosensing" ):
571- self .logger .debug ("Body temp sync skipped - SDK version doesn't support biosensing" )
572- return 0
573-
574559 try :
575- temp_data = await client .biosensing .get_body_temperature () # type: ignore[attr-defined]
560+ temp_data = await client .biosensing .get_body_temperature ()
576561 except Exception as e :
577562 self .logger .debug ("Body temperature sync skipped" , error = str (e ))
578563 return 0
@@ -604,13 +589,8 @@ async def _sync_skin_temperature(
604589 """
605590 self .logger .debug ("Syncing skin temperature" , user_id = user_id )
606591
607- # Biosensing requires polar-flow >= 1.4.0
608- if not hasattr (client , "biosensing" ):
609- self .logger .debug ("Skin temp sync skipped - SDK version doesn't support biosensing" )
610- return 0
611-
612592 try :
613- temp_data = await client .biosensing .get_skin_temperature () # type: ignore[attr-defined]
593+ temp_data = await client .biosensing .get_skin_temperature ()
614594 except Exception as e :
615595 self .logger .debug ("Skin temperature sync skipped" , error = str (e ))
616596 return 0
0 commit comments