mirror of
https://github.com/iio612/DEFENDER.git
synced 2026-02-13 11:14:23 +00:00
Introduce MOD_HEADER in all modules. impact modules.py, definition.py, unreal6 protocol.
This commit is contained in:
@@ -15,12 +15,12 @@ class Clone(IModule):
|
||||
class ModConfModel(schemas.ModConfModel):
|
||||
...
|
||||
|
||||
MOD_HEADER: set[str] = {
|
||||
'Clone',
|
||||
'1.0.0',
|
||||
'Connect thousands of clones to your IRCD, by group. You can use them as security moderation.',
|
||||
'Defender Team',
|
||||
'Defender-6'
|
||||
MOD_HEADER: dict[str, str] = {
|
||||
'name':'Clone',
|
||||
'version':'1.0.0',
|
||||
'description':'Connect thousands of clones to your IRCD, by group. You can use them as security moderation.',
|
||||
'author':'Defender Team',
|
||||
'core_version':'Defender-6'
|
||||
}
|
||||
|
||||
def create_tables(self) -> None:
|
||||
|
||||
@@ -14,12 +14,12 @@ class Command(IModule):
|
||||
"""
|
||||
pass
|
||||
|
||||
MOD_HEADER: set[str] = {
|
||||
'Command',
|
||||
'1.0.0',
|
||||
'Module contains all IRC commands',
|
||||
'Defender Team',
|
||||
'Defender-6'
|
||||
MOD_HEADER: dict[str, str] = {
|
||||
'name':'Command',
|
||||
'version':'1.0.0',
|
||||
'description':'Module contains all IRC commands',
|
||||
'author':'Defender Team',
|
||||
'core_version':'Defender-6'
|
||||
}
|
||||
|
||||
def create_tables(self) -> None:
|
||||
|
||||
@@ -12,12 +12,12 @@ class Defender(IModule):
|
||||
class ModConfModel(schemas.ModConfModel):
|
||||
...
|
||||
|
||||
MOD_HEADER: set[str] = {
|
||||
'Defender',
|
||||
'1.0.0',
|
||||
'Defender main module that uses the reputation security.',
|
||||
'Defender Team',
|
||||
'Defender-6'
|
||||
MOD_HEADER: dict[str, str] = {
|
||||
'name':'Defender',
|
||||
'version':'1.0.0',
|
||||
'description':'Defender main module that uses the reputation security.',
|
||||
'author':'Defender Team',
|
||||
'core_version':'Defender-6'
|
||||
}
|
||||
|
||||
def create_tables(self) -> None:
|
||||
@@ -214,12 +214,10 @@ class Defender(IModule):
|
||||
return None
|
||||
|
||||
case 'UID':
|
||||
print(f"{self.module_name} - {cmd}")
|
||||
self.Utils.handle_on_uid(self, cmd)
|
||||
return None
|
||||
|
||||
case 'SJOIN':
|
||||
|
||||
self.Utils.handle_on_sjoin(self, cmd)
|
||||
return None
|
||||
|
||||
|
||||
@@ -15,12 +15,12 @@ class Jsonrpc(IModule):
|
||||
"""
|
||||
jsonrpc: int = 0
|
||||
|
||||
MOD_HEADER: set[str] = {
|
||||
'JsonRPC',
|
||||
'1.0.0',
|
||||
'Module using the unrealircd-rpc-py library',
|
||||
'Defender Team',
|
||||
'Defender-6'
|
||||
MOD_HEADER: dict[str, str] = {
|
||||
'name':'JsonRPC',
|
||||
'version':'1.0.0',
|
||||
'description':'Module using the unrealircd-rpc-py library',
|
||||
'author':'Defender Team',
|
||||
'core_version':'Defender-6'
|
||||
}
|
||||
|
||||
def callback_sent_to_irc(self, response: LiveRPCResult) -> None:
|
||||
|
||||
@@ -12,12 +12,12 @@ class Test(IModule):
|
||||
param_exemple1: str
|
||||
param_exemple2: int
|
||||
|
||||
MOD_HEADER: set[str] = {
|
||||
'Test',
|
||||
'1.0.0',
|
||||
'The test module',
|
||||
'Defender Team',
|
||||
'Defender-6'
|
||||
MOD_HEADER: dict[str, str] = {
|
||||
'name':'Test',
|
||||
'version':'1.0.0',
|
||||
'description':'The test module',
|
||||
'author':'Defender Team',
|
||||
'core_version':'Defender-6'
|
||||
}
|
||||
|
||||
def create_tables(self) -> None:
|
||||
|
||||
@@ -23,12 +23,12 @@ class Votekick(IModule):
|
||||
class ModConfModel(schemas.VoteChannelModel):
|
||||
...
|
||||
|
||||
MOD_HEADER: set[str] = {
|
||||
'votekick',
|
||||
'1.0.2',
|
||||
'Channel Democraty',
|
||||
'Defender Team',
|
||||
'Defender-6'
|
||||
MOD_HEADER: dict[str, str] = {
|
||||
'name':'votekick',
|
||||
'version':'1.0.2',
|
||||
'description':'Channel Democraty',
|
||||
'author':'Defender Team',
|
||||
'core_version':'Defender-6'
|
||||
}
|
||||
|
||||
def create_tables(self) -> None:
|
||||
@@ -79,7 +79,6 @@ class Votekick(IModule):
|
||||
|
||||
if metadata is not None:
|
||||
self.VoteKickManager.VOTE_CHANNEL_DB = metadata
|
||||
# self.VOTE_CHANNEL_DB = metadata
|
||||
|
||||
# Créer les nouvelles commandes du module
|
||||
self.Irc.build_command(1, self.module_name, 'vote', 'The kick vote module')
|
||||
@@ -87,7 +86,8 @@ class Votekick(IModule):
|
||||
def unload(self) -> None:
|
||||
try:
|
||||
# Cache the local DB with current votes.
|
||||
self.Settings.set_cache('VOTEKICK', self.VoteKickManager.VOTE_CHANNEL_DB)
|
||||
if self.VoteKickManager.VOTE_CHANNEL_DB:
|
||||
self.Settings.set_cache('VOTEKICK', self.VoteKickManager.VOTE_CHANNEL_DB)
|
||||
|
||||
for chan in self.VoteKickManager.VOTE_CHANNEL_DB:
|
||||
self.Protocol.send_part_chan(uidornickname=self.Config.SERVICE_ID, channel=chan.channel_name)
|
||||
|
||||
Reference in New Issue
Block a user