mirror of
https://github.com/DarkSecDevelopers/HiddenEye-Legacy.git
synced 2024-03-22 21:12:55 +08:00
22 lines
790 B
Python
22 lines
790 B
Python
|
from models.connection_model import ConnectionModel
|
||
|
from views.connection_view import ConnectionView
|
||
|
import requests
|
||
|
|
||
|
|
||
|
class ConnectionController:
|
||
|
def __init__(self, host: str = None, timeout: float = None, model=ConnectionModel()):
|
||
|
self._model = model
|
||
|
self._timeout = timeout if timeout is not None else self._model.timeout
|
||
|
self._host = host if host is not None else self._model.host
|
||
|
|
||
|
def verify_connection(self):
|
||
|
try:
|
||
|
if requests.get(url=self._host, timeout=self._timeout).status_code == 200:
|
||
|
print(ConnectionView().connection_messages["connection_is_detected"])
|
||
|
except: # HAS TO BE BARE EXCEPT
|
||
|
raise ConnectionError(ConnectionView().connection_messages["connection_is_not_detected"]) from None
|
||
|
|
||
|
|
||
|
|
||
|
|