This commit is contained in:
2026-03-20 15:18:55 +01:00
parent 25b4ebbd96
commit 452901913f
2 changed files with 14 additions and 574 deletions

View File

@@ -229,6 +229,8 @@ interface UseServerSettingsResult {
refresh: () => void;
updateSettings: (update: ServerSettingsUpdate) => Promise<void>;
flush: () => Promise<string>;
reload: () => Promise<void>;
restart: () => Promise<void>;
}
export function useServerSettings(): UseServerSettingsResult {
@@ -273,6 +275,16 @@ export function useServerSettings(): UseServerSettingsResult {
[load],
);
const reload = useCallback(async (): Promise<void> => {
await reloadConfig();
load();
}, [load]);
const restart = useCallback(async (): Promise<void> => {
await restartFail2Ban();
load();
}, [load]);
const flush = useCallback(async (): Promise<string> => {
return flushLogs();
}, []);
@@ -284,6 +296,8 @@ export function useServerSettings(): UseServerSettingsResult {
refresh: load,
updateSettings: updateSettings_,
flush,
reload,
restart,
};
}