https://dev.kronoz.win/r/marzneshin.git
| 1 |
12b255b |
Dawsh |
2y ago |
from abc import ABC |
| 2 |
12b255b |
Dawsh |
2y ago |
|
| 3 |
12b255b |
Dawsh |
2y ago |
|
| 4 |
12b255b |
Dawsh |
2y ago |
class MarzNodeBase(ABC): |
| 5 |
961d06d |
Dawsh |
2y ago |
async def stop(self): |
| 6 |
961d06d |
Dawsh |
2y ago |
"""stops all operations""" |
| 7 |
961d06d |
Dawsh |
2y ago |
|
| 8 |
f1ab16c |
Dawsh |
2y ago |
async def update_user( |
| 9 |
f1ab16c |
Dawsh |
2y ago |
self, user, inbounds: list[str] | None = None |
| 10 |
f1ab16c |
Dawsh |
2y ago |
) -> None: |
| 11 |
f6a32ea |
Dawsh |
2y ago |
"""updates a user on the node""" |
| 12 |
12b255b |
Dawsh |
2y ago |
|
| 13 |
12b255b |
Dawsh |
2y ago |
async def fetch_users_stats(self): |
| 14 |
12b255b |
Dawsh |
2y ago |
"""get user stats from the node""" |
| 15 |
12b255b |
Dawsh |
2y ago |
|
| 16 |
f5c168d |
Mardin |
2y ago |
async def get_logs(self, name: str, include_buffer: bool): |
| 17 |
f5c168d |
Mardin |
2y ago |
pass |
| 18 |
f5c168d |
Mardin |
2y ago |
|
| 19 |
f5c168d |
Mardin |
2y ago |
async def restart_backend( |
| 20 |
f5c168d |
Mardin |
2y ago |
self, name: str, config: str, config_format: int |
| 21 |
f5c168d |
Mardin |
2y ago |
): |
| 22 |
f5c168d |
Mardin |
2y ago |
pass |
| 23 |
f5c168d |
Mardin |
2y ago |
|
| 24 |
f5c168d |
Mardin |
2y ago |
async def get_backend_config(self, name: str) -> tuple[str, str]: |
| 25 |
f5c168d |
Mardin |
2y ago |
pass |
| 26 |
f5c168d |
Mardin |
2y ago |
|
| 27 |
f5c168d |
Mardin |
2y ago |
async def get_backend_stats(self, name: str): |
| 28 |
f5c168d |
Mardin |
2y ago |
pass |