11import aiohttp
2- from .const import LOGGER
2+ from tesla_fleet_api .const import LOGGER
33
44
55class TeslaFleetError (BaseException ):
@@ -856,6 +856,9 @@ class SignedMessageInformationFaultCouldNotHashMetadata(SignedMessageInformation
856856class WhitelistOperationStatus (TeslaFleetError ):
857857 message = "Whitelist operation failed"
858858
859+ def __init__ (self , message ):
860+ self .message = message
861+
859862class WhitelistOperationUndocumentedError (WhitelistOperationStatus ):
860863 message = "Undocumented whitelist operation error"
861864 code = 1
@@ -944,6 +947,14 @@ class WhitelistOperationServiceKeyAttemptingToAddServiceTechOutsideServiceMode(W
944947 message = "Service key attempting to add service tech outside service mode"
945948 code = 22
946949
950+ # No idea what 23 & 24 are
951+
952+ class WhitelistOperationServiceAuthorizationRequestTimedOut (WhitelistOperationStatus ):
953+ # This is observed but not documented
954+ message = "Authorization request timed out"
955+ code = 25
956+
957+
947958WHITELIST_OPERATION_STATUS = [
948959 None ,
949960 WhitelistOperationUndocumentedError ,
@@ -967,7 +978,10 @@ class WhitelistOperationServiceKeyAttemptingToAddServiceTechOutsideServiceMode(W
967978 WhitelistOperationAttemptingToAddKeyWithoutRole ,
968979 WhitelistOperationAttemptingToAddKeyWithServiceRole ,
969980 WhitelistOperationNonServiceKeyAttemptingToAddServiceTech ,
970- WhitelistOperationServiceKeyAttemptingToAddServiceTechOutsideServiceMode
981+ WhitelistOperationServiceKeyAttemptingToAddServiceTechOutsideServiceMode ,
982+ WhitelistOperationStatus ,
983+ WhitelistOperationStatus ,
984+ WhitelistOperationServiceAuthorizationRequestTimedOut
971985]
972986
973987
0 commit comments