mirror of https://github.com/jetkvm/kvm.git
Add JSONRPC handling
This commit is contained in:
parent
9698564550
commit
6dd65fbba6
12
jsonrpc.go
12
jsonrpc.go
|
@ -877,6 +877,18 @@ func rpcSetCloudUrl(apiUrl string, appUrl string) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func rpcGetKeyboardLayout() (string, error) {
|
||||||
|
return config.KeyboardLayout, nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func rpcSetKeyboardLayout(layout string) error {
|
||||||
|
config.KeyboardLayout = layout
|
||||||
|
if err := SaveConfig(); err != nil {
|
||||||
|
return fmt.Errorf("failed to save config: %w", err)
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
func getKeyboardMacros() (interface{}, error) {
|
func getKeyboardMacros() (interface{}, error) {
|
||||||
macros := make([]KeyboardMacro, len(config.KeyboardMacros))
|
macros := make([]KeyboardMacro, len(config.KeyboardMacros))
|
||||||
copy(macros, config.KeyboardMacros)
|
copy(macros, config.KeyboardMacros)
|
||||||
|
|
Loading…
Reference in New Issue