added remove log manager server connection
parent
06e1c5a1ef
commit
30d2004912
|
@ -1082,7 +1082,7 @@ func HandleCheckWhichCategoriesAreAvailable() {
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
func AddLogManagerServerConnection(displayName string, address string) {
|
func AddLogManagerServerConnection(userId string, displayName string, address string) {
|
||||||
newConnection := structs.LogManagerServerConnection{
|
newConnection := structs.LogManagerServerConnection{
|
||||||
Id: uuid.New().String(),
|
Id: uuid.New().String(),
|
||||||
DisplayName: displayName,
|
DisplayName: displayName,
|
||||||
|
@ -1098,9 +1098,11 @@ func AddLogManagerServerConnection(displayName string, address string) {
|
||||||
Cmd: utils.SentCmdAdminAreaManageLogManagerServerConnectionAdded,
|
Cmd: utils.SentCmdAdminAreaManageLogManagerServerConnectionAdded,
|
||||||
Body: newConnection,
|
Body: newConnection,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
logger.AddSystemLog("User %s has added log manager server connection with id %s, display name %s and address %s", userId, newConnection.Id, displayName, address)
|
||||||
}
|
}
|
||||||
|
|
||||||
func DeleteLogManagerServerConnection(id string) {
|
func DeleteLogManagerServerConnection(userId string, id string) {
|
||||||
database.DB.Where("id = ?", id).Delete(&structs.LogManagerServerConnection{})
|
database.DB.Where("id = ?", id).Delete(&structs.LogManagerServerConnection{})
|
||||||
|
|
||||||
BroadcastMessageToTopics(
|
BroadcastMessageToTopics(
|
||||||
|
@ -1109,4 +1111,6 @@ func DeleteLogManagerServerConnection(id string) {
|
||||||
Cmd: utils.SentCmdAdminAreaManageLogManagerServerConnectionRemoved,
|
Cmd: utils.SentCmdAdminAreaManageLogManagerServerConnectionRemoved,
|
||||||
Body: id,
|
Body: id,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
logger.AddSystemLog("User %s has removed log manager server connection with id %s", userId, id)
|
||||||
}
|
}
|
|
@ -339,14 +339,14 @@ func RunHub() {
|
||||||
socketclients.SendErrorMessageNoPermissions(data.Conn.Locals("sessionId").(string))
|
socketclients.SendErrorMessageNoPermissions(data.Conn.Locals("sessionId").(string))
|
||||||
}
|
}
|
||||||
|
|
||||||
socketclients.AddLogManagerServerConnection(receivedMessage.Body["DisplayName"].(string), receivedMessage.Body["Address"].(string))
|
socketclients.AddLogManagerServerConnection(data.Conn.Locals("userId").(string), receivedMessage.Body["DisplayName"].(string), receivedMessage.Body["Address"].(string))
|
||||||
break
|
break
|
||||||
case utils.ReceivedCmdAdminAreaManageDeleteLogManagerServerConnection:
|
case utils.ReceivedCmdAdminAreaManageDeleteLogManagerServerConnection:
|
||||||
if !socketclients.HasPermission(data.Conn.Locals("userId").(string), utils.PermissionAdminAreaManageRemoveLogManagerServerConnection) {
|
if !socketclients.HasPermission(data.Conn.Locals("userId").(string), utils.PermissionAdminAreaManageRemoveLogManagerServerConnection) {
|
||||||
socketclients.SendErrorMessageNoPermissions(data.Conn.Locals("sessionId").(string))
|
socketclients.SendErrorMessageNoPermissions(data.Conn.Locals("sessionId").(string))
|
||||||
}
|
}
|
||||||
|
|
||||||
socketclients.DeleteLogManagerServerConnection(receivedMessage.Body["Id"].(string))
|
socketclients.DeleteLogManagerServerConnection(data.Conn.Locals("userId").(string), receivedMessage.Body["Id"].(string))
|
||||||
break
|
break
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
|
Loading…
Reference in New Issue