Files
its-a-feature-Mythic/mythic-docker/src/rabbitmq/send_container_on_start.go
T
2025-12-10 08:20:43 -06:00

28 lines
661 B
Go

package rabbitmq
import (
"github.com/its-a-feature/Mythic/logging"
)
type ContainerOnStartMessage struct {
ContainerName string `json:"container_name"`
OperationID int `json:"operation_id"`
OperationName string `json:"operation_name"`
ServerName string `json:"server_name"`
APIToken string `json:"apitoken"`
}
func (r *rabbitMQConnection) SendContainerOnStart(onStartMessage ContainerOnStartMessage) error {
err := r.SendStructMessage(
MYTHIC_EXCHANGE,
GetContainerOnStartRoutingKey(onStartMessage.ContainerName),
"",
onStartMessage,
true,
)
if err != nil {
logging.LogError(err, "Failed to send message")
}
return err
}