mirror of
https://github.com/iio612/DEFENDER.git
synced 2026-02-13 19:24:23 +00:00
V5.3.9
This commit is contained in:
@@ -37,6 +37,7 @@ class Install:
|
|||||||
self.set_configuration()
|
self.set_configuration()
|
||||||
|
|
||||||
if self.skip_install:
|
if self.skip_install:
|
||||||
|
self.check_packages_version()
|
||||||
return None
|
return None
|
||||||
|
|
||||||
self.check_packages_version()
|
self.check_packages_version()
|
||||||
@@ -85,11 +86,13 @@ class Install:
|
|||||||
|
|
||||||
if not os.path.exists(os.path.join(self.config.defender_install_folder, 'core', 'configuration.json')):
|
if not os.path.exists(os.path.join(self.config.defender_install_folder, 'core', 'configuration.json')):
|
||||||
# If configuration file do not exist
|
# If configuration file do not exist
|
||||||
exit("/!\\ Configuration file (core/configuration.json) doesn't exist /!\\")
|
exit("/!\\ Configuration file (core/configuration.json) doesn't exist! please create it /!\\")
|
||||||
|
|
||||||
# Exclude Windows OS from the installation
|
# Exclude Windows OS from the installation
|
||||||
if os.name == 'nt':
|
if os.name == 'nt':
|
||||||
#print('/!\\ Skip installation /!\\')
|
# If windows, modify pip and python virtual environment executable
|
||||||
|
self.config.venv_pip_executable = f'{os.path.join(defender_install_folder, venv_folder, "Scripts")}{os.sep}pip.exe'
|
||||||
|
self.config.venv_python_executable = f'{os.path.join(defender_install_folder, venv_folder, "Scripts")}{os.sep}python.exe'
|
||||||
self.skip_install = True
|
self.skip_install = True
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
|||||||
@@ -313,7 +313,7 @@ class Irc:
|
|||||||
|
|
||||||
def send_response(self, responses:list[bytes]) -> None:
|
def send_response(self, responses:list[bytes]) -> None:
|
||||||
try:
|
try:
|
||||||
# print(data)
|
# print(responses)
|
||||||
for data in responses:
|
for data in responses:
|
||||||
response = data.decode(self.CHARSET[0]).split()
|
response = data.decode(self.CHARSET[0]).split()
|
||||||
self.cmd(response)
|
self.cmd(response)
|
||||||
|
|||||||
@@ -150,6 +150,7 @@ class Command():
|
|||||||
try:
|
try:
|
||||||
message = ' '.join(cmd[3:])
|
message = ' '.join(cmd[3:])
|
||||||
self.Irc.send2socket(f":{dnickname} NOTICE {self.user_to_notice} :[{red}ERROR MSG{nogc}] {message}")
|
self.Irc.send2socket(f":{dnickname} NOTICE {self.user_to_notice} :[{red}ERROR MSG{nogc}] {message}")
|
||||||
|
self.Base.logs.error(f"{cmd[1]} - {message}")
|
||||||
except KeyError as ke:
|
except KeyError as ke:
|
||||||
self.Base.logs.error(ke)
|
self.Base.logs.error(ke)
|
||||||
except Exception as err:
|
except Exception as err:
|
||||||
|
|||||||
@@ -263,6 +263,9 @@ class Jsonrpc():
|
|||||||
self.Irc.send2socket(f':{dnickname} NOTICE {fromuser} :CLIENT PORT : {UserInfo.client_port}')
|
self.Irc.send2socket(f':{dnickname} NOTICE {fromuser} :CLIENT PORT : {UserInfo.client_port}')
|
||||||
self.Irc.send2socket(f':{dnickname} NOTICE {fromuser} :SERVER PORT : {UserInfo.server_port}')
|
self.Irc.send2socket(f':{dnickname} NOTICE {fromuser} :SERVER PORT : {UserInfo.server_port}')
|
||||||
|
|
||||||
|
self.Irc.send2socket(f':{dnickname} NOTICE {fromuser} :CERTFP : {UserInfo.tls.certfp}')
|
||||||
|
self.Irc.send2socket(f':{dnickname} NOTICE {fromuser} :CIPHER : {UserInfo.tls.cipher}')
|
||||||
|
|
||||||
self.Irc.send2socket(f':{dnickname} NOTICE {fromuser} :IDLE SINCE : {UserInfo.idle_since}')
|
self.Irc.send2socket(f':{dnickname} NOTICE {fromuser} :IDLE SINCE : {UserInfo.idle_since}')
|
||||||
self.Irc.send2socket(f':{dnickname} NOTICE {fromuser} :CONNECTED SINCE : {UserInfo.connected_since}')
|
self.Irc.send2socket(f':{dnickname} NOTICE {fromuser} :CONNECTED SINCE : {UserInfo.connected_since}')
|
||||||
|
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
{
|
{
|
||||||
"version": "5.3.8",
|
"version": "5.3.9",
|
||||||
|
|
||||||
"requests": "2.32.3",
|
"requests": "2.32.3",
|
||||||
"psutil": "6.0.0",
|
"psutil": "6.0.0",
|
||||||
"unrealircd_rpc_py": "1.0.5",
|
"unrealircd_rpc_py": "1.0.6",
|
||||||
"sqlalchemy": "2.0.35",
|
"sqlalchemy": "2.0.35",
|
||||||
"faker": "30.1.0"
|
"faker": "30.1.0"
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user