mirror of
https://github.com/Grasscutters/Cultivation.git
synced 2025-12-15 16:44:43 +01:00
Server.ts isn't actually printing the error to the user anyways so there was no point in trying to fix it
45 lines
1.0 KiB
TypeScript
45 lines
1.0 KiB
TypeScript
import { invoke } from '@tauri-apps/api'
|
|
|
|
export async function toggleEncryption(path: string) {
|
|
let serverConf
|
|
|
|
try {
|
|
serverConf = JSON.parse(
|
|
await invoke('read_file', {
|
|
path,
|
|
})
|
|
)
|
|
} catch (e) {
|
|
console.log(`Server config at ${path} not found or invalid. Be sure to run the server at least once to generate it`)
|
|
return
|
|
}
|
|
|
|
const enabled = serverConf.server.http.encryption.useEncryption
|
|
|
|
serverConf.server.http.encryption.useEncryption = !enabled
|
|
serverConf.server.http.encryption.useInRouting = !enabled
|
|
|
|
// Write file
|
|
await invoke('write_file', {
|
|
path,
|
|
contents: JSON.stringify(serverConf, null, 2),
|
|
})
|
|
}
|
|
|
|
export async function encryptionEnabled(path: string) {
|
|
let serverConf
|
|
|
|
try {
|
|
serverConf = JSON.parse(
|
|
await invoke('read_file', {
|
|
path,
|
|
})
|
|
)
|
|
} catch (e) {
|
|
console.log(`Server config at ${path} not found or invalid. Be sure to run the server at least once to generate it`)
|
|
return false
|
|
}
|
|
|
|
return serverConf.server.http.encryption.useEncryption
|
|
}
|