1919
2020
2121class XiaomiCloudVacuum (BaseXiaomiCloudVacuumV2 ):
22- WIFI_INFO_SN_LEN = 20
23-
2422 def __init__ (self , vacuum_config : VacuumConfig ):
2523 super ().__init__ (vacuum_config )
2624 self ._token = vacuum_config .token
@@ -75,16 +73,20 @@ async def get_map_url(self, map_name: str) -> str | None:
7573
7674 def decode_and_parse (self , raw_map : bytes ) -> MapData :
7775
78- raw_map = base64 .decodebytes (json .loads (raw_map )["data" ].encode ('latin1' ))
79- raw_map = raw_map .hex ()
80-
76+ raw_map = base64 .decodebytes (json .loads (raw_map )["data" ].encode ("latin1" ))
77+ raw_map = raw_map .hex ()
8178 decoded_map = self .map_data_parser .unpack_map (
8279 raw_map ,
83- model = self .model .replace ("xiaomi" ,"mi" ),
84- device_id = str (self ._device_id ))
80+ model = self .model .replace ("xiaomi" , "mi" ),
81+ device_id = str (self ._device_id ),
82+ )
8583 return self .map_data_parser .parse (decoded_map )
86-
84+
8785 def additional_data (self : Self ) -> dict [str , Any ]:
8886 super_data = super ().additional_data ()
89- enc_key = gen_md5_key (self .model .replace ("xiaomi" ,"mi" ),str (self ._device_id ))
90- return {** super_data , "enc_key" : enc_key }
87+ enc_key = gen_md5_key (
88+ self .model .replace ("xiaomi" , "mi" ),
89+ str (self ._device_id ),
90+ )
91+
92+ return {** super_data , "enc_key" : enc_key }
0 commit comments