Skip to content

Commit 48310da

Browse files
committed
chore: fix return types in CleanSummaryTrait
1 parent dc93a62 commit 48310da

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

roborock/devices/traits/v1/clean_summary.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,15 @@ class CleanSummaryTrait(CleanSummary, common.V1TraitMixin):
1515
def _parse_type_response(cls, response: common.V1ResponseData) -> Self:
1616
"""Parse the response from the device into a CleanSummary."""
1717
if isinstance(response, dict):
18-
return CleanSummaryTrait.from_dict(response) # type: ignore[return-value]
18+
return cls.from_dict(response)
1919
elif isinstance(response, list):
2020
clean_time, clean_area, clean_count, records = unpack_list(response, 4)
21-
return CleanSummaryTrait( # type: ignore[return-value]
21+
return cls(
2222
clean_time=clean_time,
2323
clean_area=clean_area,
2424
clean_count=clean_count,
2525
records=records,
2626
)
2727
elif isinstance(response, int):
28-
return CleanSummaryTrait(clean_time=response) # type: ignore[return-value]
28+
return cls(clean_time=response)
2929
raise ValueError(f"Unexpected clean summary format: {response!r}")

0 commit comments

Comments
 (0)