logging requests for category group changes
parent
9b4bcbb880
commit
98d9b36469
|
@ -89,5 +89,18 @@
|
||||||
"message": "--------- SERVER gestartet ---------"
|
"message": "--------- SERVER gestartet ---------"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 7,
|
||||||
|
"languages": [
|
||||||
|
{
|
||||||
|
"lang": "en",
|
||||||
|
"message": "%userId% has requested checking for changes in the category groups. Result: %result%"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"lang": "de",
|
||||||
|
"message": "%userId% hat die Prüfung auf Änderungen in den Kategoriengruppen angefordert. Ergebnis: %result%"
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
|
@ -138,7 +138,7 @@ func ReloadCategoryGroups(category string) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func LookingForCategoryGroupChanges() {
|
func LookingForCategoryGroupChanges(userId string) {
|
||||||
entries, err := os.ReadDir(config.Cfg.FolderPaths.GroupTasksGroups)
|
entries, err := os.ReadDir(config.Cfg.FolderPaths.GroupTasksGroups)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -197,11 +197,16 @@ func LookingForCategoryGroupChanges() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var logResultAddedCategoryGroups []string
|
||||||
|
var logResultRemovedCategoryGroups []string
|
||||||
|
|
||||||
for _, newCategory := range newCategories {
|
for _, newCategory := range newCategories {
|
||||||
addedGroupTasksPermissions = append(addedGroupTasksPermissions, systempermissions.AddDynamicGroupTasksPermissionsByCategory(newCategory)...)
|
addedGroupTasksPermissions = append(addedGroupTasksPermissions, systempermissions.AddDynamicGroupTasksPermissionsByCategory(newCategory)...)
|
||||||
|
|
||||||
cGroup := cache.GetCategoryGroupByCategory(newCategory)
|
cGroup := cache.GetCategoryGroupByCategory(newCategory)
|
||||||
addedCategoryGroups = append(addedCategoryGroups, cGroup)
|
addedCategoryGroups = append(addedCategoryGroups, cGroup)
|
||||||
|
|
||||||
|
logResultAddedCategoryGroups = append(logResultAddedCategoryGroups, newCategory)
|
||||||
}
|
}
|
||||||
|
|
||||||
var removedCategoryGroups []string
|
var removedCategoryGroups []string
|
||||||
|
@ -213,6 +218,8 @@ func LookingForCategoryGroupChanges() {
|
||||||
cache.RemoveAllCategoryGroupsByCategory(cachedCategoryGroup.Category)
|
cache.RemoveAllCategoryGroupsByCategory(cachedCategoryGroup.Category)
|
||||||
|
|
||||||
removedGroupTasksPermissions = append(removedGroupTasksPermissions, systempermissions.RemoveDynamicGroupTasksPermissionsByCategory(cachedCategoryGroup.Category)...)
|
removedGroupTasksPermissions = append(removedGroupTasksPermissions, systempermissions.RemoveDynamicGroupTasksPermissionsByCategory(cachedCategoryGroup.Category)...)
|
||||||
|
|
||||||
|
logResultRemovedCategoryGroups = append(logResultRemovedCategoryGroups, cachedCategoryGroup.Category)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -239,6 +246,21 @@ func LookingForCategoryGroupChanges() {
|
||||||
Cmd: utils.SentCmdGroupTasksCategoryGroupChanges,
|
Cmd: utils.SentCmdGroupTasksCategoryGroupChanges,
|
||||||
Body: result,
|
Body: result,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
logger.AddGroupTasksLog(structs.LogMessage{
|
||||||
|
Id: 7,
|
||||||
|
Type: utils.LogTypeInfo,
|
||||||
|
Messages: []structs.LogData{
|
||||||
|
{Type: "userId", Value: userId},
|
||||||
|
{Type: "result", Value: utils.MarshalJson(struct {
|
||||||
|
AddedCategoryGroups []string
|
||||||
|
RemovedCategoryGroups []string
|
||||||
|
}{
|
||||||
|
AddedCategoryGroups: logResultAddedCategoryGroups,
|
||||||
|
RemovedCategoryGroups: logResultRemovedCategoryGroups,
|
||||||
|
})},
|
||||||
|
},
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
func isInList(value string, list []string) bool {
|
func isInList(value string, list []string) bool {
|
||||||
|
|
|
@ -367,7 +367,7 @@ func RunHub() {
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
|
|
||||||
grouptasks.LookingForCategoryGroupChanges()
|
grouptasks.LookingForCategoryGroupChanges(data.Conn.Locals("userId").(string))
|
||||||
break
|
break
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
|
Loading…
Reference in New Issue