added remove log manager server connection
parent
16ae8b51de
commit
06e1c5a1ef
|
@ -96,6 +96,7 @@ const (
|
||||||
SentCmdOneNotificationDeleted = 43
|
SentCmdOneNotificationDeleted = 43
|
||||||
SentCmdAdminAreaManageCheckedForAvailableCategories = 44
|
SentCmdAdminAreaManageCheckedForAvailableCategories = 44
|
||||||
SentCmdAdminAreaManageLogManagerServerConnectionAdded = 45
|
SentCmdAdminAreaManageLogManagerServerConnectionAdded = 45
|
||||||
|
SentCmdAdminAreaManageLogManagerServerConnectionRemoved = 46
|
||||||
)
|
)
|
||||||
|
|
||||||
// commands received from web clients
|
// commands received from web clients
|
||||||
|
@ -126,6 +127,7 @@ const (
|
||||||
ReceivedCmdDeleteOneNotification = 25
|
ReceivedCmdDeleteOneNotification = 25
|
||||||
ReceivedCmdAdminAreaManageCheckWhichCategoriesAreAvailable = 26
|
ReceivedCmdAdminAreaManageCheckWhichCategoriesAreAvailable = 26
|
||||||
ReceivedCmdAdminAreaManageAddLogManagerServerConnection = 27
|
ReceivedCmdAdminAreaManageAddLogManagerServerConnection = 27
|
||||||
|
ReceivedCmdAdminAreaManageDeleteLogManagerServerConnection = 28
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
|
@ -195,6 +197,7 @@ const (
|
||||||
_adminAreaManage = _adminArea + "manage."
|
_adminAreaManage = _adminArea + "manage."
|
||||||
PermissionAdminAreaManageCheckWhichCategoriesAreAvailable = _adminAreaManage + "check_which_categories_are_available"
|
PermissionAdminAreaManageCheckWhichCategoriesAreAvailable = _adminAreaManage + "check_which_categories_are_available"
|
||||||
PermissionAdminAreaManageAddLogManagerServerConnection = _adminAreaManage + "add_log_manager_server_connection"
|
PermissionAdminAreaManageAddLogManagerServerConnection = _adminAreaManage + "add_log_manager_server_connection"
|
||||||
|
PermissionAdminAreaManageRemoveLogManagerServerConnection = _adminAreaManage + "remove_add_log_manager_server_connection"
|
||||||
|
|
||||||
PermissionUserProfileApiKeys = "user_profile.api_keys"
|
PermissionUserProfileApiKeys = "user_profile.api_keys"
|
||||||
_consoles = "consoles."
|
_consoles = "consoles."
|
||||||
|
@ -220,6 +223,7 @@ var SystemPermissions = []string{
|
||||||
PermissionAdminAreaLogs,
|
PermissionAdminAreaLogs,
|
||||||
PermissionAdminAreaManageCheckWhichCategoriesAreAvailable,
|
PermissionAdminAreaManageCheckWhichCategoriesAreAvailable,
|
||||||
PermissionAdminAreaManageAddLogManagerServerConnection,
|
PermissionAdminAreaManageAddLogManagerServerConnection,
|
||||||
|
PermissionAdminAreaManageRemoveLogManagerServerConnection,
|
||||||
PermissionUserProfileApiKeys,
|
PermissionUserProfileApiKeys,
|
||||||
PermissionConsolesView,
|
PermissionConsolesView,
|
||||||
}
|
}
|
||||||
|
|
|
@ -1099,3 +1099,14 @@ func AddLogManagerServerConnection(displayName string, address string) {
|
||||||
Body: newConnection,
|
Body: newConnection,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func DeleteLogManagerServerConnection(id string) {
|
||||||
|
database.DB.Where("id = ?", id).Delete(&structs.LogManagerServerConnection{})
|
||||||
|
|
||||||
|
BroadcastMessageToTopics(
|
||||||
|
[]string{utils.SubscribedTopicAdminAreaManage, utils.SubscribedTopicConsoles},
|
||||||
|
structs.SendSocketMessage{
|
||||||
|
Cmd: utils.SentCmdAdminAreaManageLogManagerServerConnectionRemoved,
|
||||||
|
Body: id,
|
||||||
|
})
|
||||||
|
}
|
|
@ -341,6 +341,13 @@ func RunHub() {
|
||||||
|
|
||||||
socketclients.AddLogManagerServerConnection(receivedMessage.Body["DisplayName"].(string), receivedMessage.Body["Address"].(string))
|
socketclients.AddLogManagerServerConnection(receivedMessage.Body["DisplayName"].(string), receivedMessage.Body["Address"].(string))
|
||||||
break
|
break
|
||||||
|
case utils.ReceivedCmdAdminAreaManageDeleteLogManagerServerConnection:
|
||||||
|
if !socketclients.HasPermission(data.Conn.Locals("userId").(string), utils.PermissionAdminAreaManageRemoveLogManagerServerConnection) {
|
||||||
|
socketclients.SendErrorMessageNoPermissions(data.Conn.Locals("sessionId").(string))
|
||||||
|
}
|
||||||
|
|
||||||
|
socketclients.DeleteLogManagerServerConnection(receivedMessage.Body["Id"].(string))
|
||||||
|
break
|
||||||
|
|
||||||
default:
|
default:
|
||||||
log.Error().Msgf("Received unknown message: %v", receivedMessage)
|
log.Error().Msgf("Received unknown message: %v", receivedMessage)
|
||||||
|
|
Loading…
Reference in New Issue