Coverage for mindsdb / api / mysql / mysql_proxy / data_types / mysql_packets / switch_auth_response_packet.py: 29%

12 statements  

« prev     ^ index     » next       coverage.py v7.13.1, created at 2026-01-21 00:36 +0000

1from mindsdb.api.mysql.mysql_proxy.data_types.mysql_packet import Packet 

2from mindsdb.api.mysql.mysql_proxy.data_types.mysql_datum import Datum 

3 

4 

5class SwitchOutResponse(Packet): 

6 def setup(self, length=0, count_header=1, body=''): 

7 length = len(body) 

8 

9 if length == 0: 

10 self.password = b'' 

11 return 

12 

13 self.enc_password = Datum('string<EOF>') # 0x04 

14 buffer = body 

15 buffer = self.enc_password.setFromBuff(buffer) 

16 self.password = self.enc_password.value