MCPcopy Create free account
hub / github.com/astercloud/aster / handleSetConfig

Method handleSetConfig

pkg/desktop/desktop.go:488–506  ·  view source on GitHub ↗
(msg *FrontendMessage)

Source from the content-addressed store, hash-verified

486}
487
488func (a *App) handleSetConfig(msg *FrontendMessage) (*BackendResponse, error) {
489 var payload ConfigPayload
490 if err := json.Unmarshal(msg.Payload, &payload); err != nil {
491 return &BackendResponse{
492 ID: msg.ID,
493 Success: false,
494 Error: fmt.Sprintf("invalid payload: %v", err),
495 }, nil
496 }
497
498 if payload.PermissionMode != "" {
499 a.inspector.SetMode(permission.Mode(payload.PermissionMode))
500 }
501
502 return &BackendResponse{
503 ID: msg.ID,
504 Success: true,
505 }, nil
506}
507
508func (a *App) handleGetConfig(msg *FrontendMessage) (*BackendResponse, error) {
509 return &BackendResponse{

Callers 1

handleMessageMethod · 0.95

Calls 2

ModeTypeAlias · 0.92
SetModeMethod · 0.45

Tested by

no test coverage detected