login support for legacy RouterOS versions below 6.43

This commit is contained in:
Arseniy Kuznetsov
2024-04-23 10:54:54 +02:00
parent e473d1ee26
commit 42a8d44b3f
4 changed files with 8 additions and 9 deletions

View File

@@ -78,12 +78,8 @@ class RouterAPIConnection:
return
try:
print(f'Connecting to router {self.router_name}@{self.config_entry.hostname}')
try:
self.api = self.connection.get_api()
except:
self.connection.plaintext_login = False
self.api = self.connection.get_api()
self.connection.plaintext_login = self.config_entry.plaintext_login
self.api = self.connection.get_api()
self._set_connect_state(success = True, connect_time = connect_time)
except (socket.error, socket.timeout, Exception) as exc:
self._set_connect_state(success = False, connect_time = connect_time, exc = exc)