logging requests for category group changes
parent
9b4bcbb880
commit
98d9b36469
|
@ -89,5 +89,18 @@
|
|||
"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)
|
||||
|
||||
if err != nil {
|
||||
|
@ -197,11 +197,16 @@ func LookingForCategoryGroupChanges() {
|
|||
}
|
||||
}
|
||||
|
||||
var logResultAddedCategoryGroups []string
|
||||
var logResultRemovedCategoryGroups []string
|
||||
|
||||
for _, newCategory := range newCategories {
|
||||
addedGroupTasksPermissions = append(addedGroupTasksPermissions, systempermissions.AddDynamicGroupTasksPermissionsByCategory(newCategory)...)
|
||||
|
||||
cGroup := cache.GetCategoryGroupByCategory(newCategory)
|
||||
addedCategoryGroups = append(addedCategoryGroups, cGroup)
|
||||
|
||||
logResultAddedCategoryGroups = append(logResultAddedCategoryGroups, newCategory)
|
||||
}
|
||||
|
||||
var removedCategoryGroups []string
|
||||
|
@ -213,6 +218,8 @@ func LookingForCategoryGroupChanges() {
|
|||
cache.RemoveAllCategoryGroupsByCategory(cachedCategoryGroup.Category)
|
||||
|
||||
removedGroupTasksPermissions = append(removedGroupTasksPermissions, systempermissions.RemoveDynamicGroupTasksPermissionsByCategory(cachedCategoryGroup.Category)...)
|
||||
|
||||
logResultRemovedCategoryGroups = append(logResultRemovedCategoryGroups, cachedCategoryGroup.Category)
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -239,6 +246,21 @@ func LookingForCategoryGroupChanges() {
|
|||
Cmd: utils.SentCmdGroupTasksCategoryGroupChanges,
|
||||
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 {
|
||||
|
|
|
@ -367,7 +367,7 @@ func RunHub() {
|
|||
break
|
||||
}
|
||||
|
||||
grouptasks.LookingForCategoryGroupChanges()
|
||||
grouptasks.LookingForCategoryGroupChanges(data.Conn.Locals("userId").(string))
|
||||
break
|
||||
|
||||
default:
|
||||
|
|
Loading…
Reference in New Issue