File size: 1,010 Bytes
db78256
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
class SubFunctions:
    async def check_login(self):
        res = await self.get_config("servers")
        return res["config"] or False

    async def add_server(self, server: dict):
        """server = {
            "name": "main",
            "displayname": "main",
            "host": "",
            "port": 5126,
            "timeout": 60,
            "username": "",
            "password": "",
            "connections": 8,
            "ssl": 1,
            "ssl_verify": 2,
            "ssl_ciphers": "",
            "enable": 1,
            "required": 0,
            "optional": 0,
            "retention": 0,
            "send_group": 0,
            "priority": 0,
        }"""
        return await self.set_special_config("servers", server)

    async def create_category(self, name: str, dir: str):
        return await self.set_special_config("categories", {"name": name, "dir": dir})

    async def delete_category(self, name: str):
        return await self.delete_config("categories", name)