package application import ( "fmt" "net/http" ) const ( SystemIsDarkMode = 0 Environment = 1 ) var systemMethodNames = map[int]string{ SystemIsDarkMode: "IsDarkMode", Environment: "Environment", } func (m *MessageProcessor) processSystemMethod(method int, rw http.ResponseWriter, r *http.Request, window Window, params QueryParams) { switch method { case SystemIsDarkMode: m.json(rw, globalApplication.IsDarkMode()) case Environment: m.json(rw, globalApplication.Environment()) default: m.httpError(rw, "Invalid system call:", fmt.Errorf("unknown method: %d", method)) return } m.Info("Runtime call:", "method", "System."+systemMethodNames[method]) }