mirror of
https://github.com/EnumeratedDev/enit.git
synced 2026-09-16 02:26:11 +00:00
Minor enabled service stage fixes
This commit is contained in:
+4
-1
@@ -346,14 +346,17 @@ func (service *EnitService) SetEnabled(stage int) error {
|
||||
}
|
||||
|
||||
// Remove service from current stage
|
||||
if s != 0 {
|
||||
EnabledServices[s] = slices.DeleteFunc(EnabledServices[s], func(name string) bool {
|
||||
return name == service.Name
|
||||
})
|
||||
if len(EnabledServices[s]) == 0 {
|
||||
delete(EnabledServices, s)
|
||||
}
|
||||
|
||||
// Add service to stage
|
||||
if stage != 0 {
|
||||
EnabledServices[stage] = append(EnabledServices[stage], service.Name)
|
||||
}
|
||||
|
||||
// Save enabled services to file
|
||||
data, err := yaml.Marshal(EnabledServices)
|
||||
|
||||
@@ -197,9 +197,14 @@ func handleSetEnabledServiceCommand(conn net.Conn, jsonData map[string]any) {
|
||||
return
|
||||
}
|
||||
|
||||
if serviceStage == 0 {
|
||||
conn.Write(wrapSuccessMsgInJson(fmt.Sprintf("Service (%s) was disabled sucessfully", serviceName.(string))))
|
||||
} else {
|
||||
conn.Write(wrapSuccessMsgInJson(fmt.Sprintf("Service (%s) was enabled sucessfully", serviceName.(string))))
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
func handleStatusServiceCommand(conn net.Conn, jsonData map[string]any) {
|
||||
// Get service name from json data
|
||||
serviceName, ok := jsonData["service"]
|
||||
|
||||
Reference in New Issue
Block a user