mirror of
https://github.com/DarkSecDevelopers/HiddenEye-Legacy.git
synced 2024-03-22 21:12:55 +08:00
Created connection_controller.py
This commit is contained in:
parent
b604e6c24d
commit
4952814a97
21
controllers/connection_controller.py
Normal file
21
controllers/connection_controller.py
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
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
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user