package server import ( "github.com/pterodactyl/wings/events" ) // Defines all of the possible output events for a server. // noinspection GoNameStartsWithPackageName const ( DaemonMessageEvent = "daemon message" InstallOutputEvent = "install output" InstallStartedEvent = "install started" InstallCompletedEvent = "install completed" ConsoleOutputEvent = "console output" StatusEvent = "status" StatsEvent = "stats" BackupRestoreCompletedEvent = "backup restore completed" BackupCompletedEvent = "backup completed" TransferLogsEvent = "transfer logs" TransferStatusEvent = "transfer status" ) // Returns the server's emitter instance. func (s *Server) Events() *events.Bus { s.emitterLock.Lock() defer s.emitterLock.Unlock() if s.emitter == nil { s.emitter = events.NewBus() } return s.emitter }