Add config option to log outbound messages

This commit is contained in:
Sophie
2020-03-07 17:37:04 +00:00
parent b526e66821
commit 1041cac476
2 changed files with 13 additions and 10 deletions

View File

@@ -26,6 +26,7 @@ type DevModeOptions struct {
CleanDB bool // Automatically wipes the DB on server reset. CleanDB bool // Automatically wipes the DB on server reset.
MaxLauncherHR bool // Sets the HR returned in the launcher to HR9 so that you can join non-beginner worlds. MaxLauncherHR bool // Sets the HR returned in the launcher to HR9 so that you can join non-beginner worlds.
FixedStageID bool // Causes all move_stage to use the ID sl1Ns200p0a0u0 to get you into all stages FixedStageID bool // Causes all move_stage to use the ID sl1Ns200p0a0u0 to get you into all stages
LogOutboundMessages bool // Log all messages sent to the clients
} }
// Database holds the postgres database config. // Database holds the postgres database config.

View File

@@ -59,8 +59,10 @@ func (s *Session) Start() {
// QueueSend queues a packet (raw []byte) to be sent. // QueueSend queues a packet (raw []byte) to be sent.
func (s *Session) QueueSend(data []byte) { func (s *Session) QueueSend(data []byte) {
if s.server.erupeConfig.DevMode && s.server.erupeConfig.DevModeOptions.LogOutboundMessages {
fmt.Printf("Sending To CharID: '%x'\n", s.charID) fmt.Printf("Sending To CharID: '%x'\n", s.charID)
fmt.Printf("Sent Data:\n%s\n", hex.Dump(data)) fmt.Printf("Sent Data:\n%s\n", hex.Dump(data))
}
s.sendPackets <- data s.sendPackets <- data
} }