remove dead connection log entry
This commit is contained in:
@@ -98,6 +98,7 @@ const (
|
|||||||
LeaderboardUpdate
|
LeaderboardUpdate
|
||||||
UDPCount
|
UDPCount
|
||||||
ClientsOnline
|
ClientsOnline
|
||||||
|
RemovingDeadConnection
|
||||||
)
|
)
|
||||||
|
|
||||||
var logStateContain = map[LogStateType]string {
|
var logStateContain = map[LogStateType]string {
|
||||||
@@ -105,18 +106,21 @@ var logStateContain = map[LogStateType]string {
|
|||||||
LeaderboardUpdate: "Updated leaderboard for",
|
LeaderboardUpdate: "Updated leaderboard for",
|
||||||
UDPCount: "Udp message count",
|
UDPCount: "Udp message count",
|
||||||
ClientsOnline: "client(s) online",
|
ClientsOnline: "client(s) online",
|
||||||
|
RemovingDeadConnection: "Removing dead connection",
|
||||||
}
|
}
|
||||||
|
|
||||||
var sessionChangeRegex = NewRegexHandler(`Session changed: (\w+) -> (\w+)`, logStateContain[SessionChange])
|
var sessionChangeRegex = NewRegexHandler(`Session changed: (\w+) -> (\w+)`, logStateContain[SessionChange])
|
||||||
var leaderboardUpdateRegex = NewRegexHandler(`Updated leaderboard for (\d+) clients`, logStateContain[LeaderboardUpdate])
|
var leaderboardUpdateRegex = NewRegexHandler(`Updated leaderboard for (\d+) clients`, logStateContain[LeaderboardUpdate])
|
||||||
var udpCountRegex = NewRegexHandler(`Udp message count (\d+) client`, logStateContain[UDPCount])
|
var udpCountRegex = NewRegexHandler(`Udp message count (\d+) client`, logStateContain[UDPCount])
|
||||||
var clientsOnlineRegex = NewRegexHandler(`(\d+) client\(s\) online`, logStateContain[ClientsOnline])
|
var clientsOnlineRegex = NewRegexHandler(`(\d+) client\(s\) online`, logStateContain[ClientsOnline])
|
||||||
|
var removingDeadConnectionsRegex = NewRegexHandler(`Removing dead connection`, logStateContain[RemovingDeadConnection])
|
||||||
|
|
||||||
var logStateRegex = map[LogStateType]*StateRegexHandler {
|
var logStateRegex = map[LogStateType]*StateRegexHandler {
|
||||||
SessionChange: sessionChangeRegex,
|
SessionChange: sessionChangeRegex,
|
||||||
LeaderboardUpdate: leaderboardUpdateRegex,
|
LeaderboardUpdate: leaderboardUpdateRegex,
|
||||||
UDPCount: udpCountRegex,
|
UDPCount: udpCountRegex,
|
||||||
ClientsOnline: clientsOnlineRegex,
|
ClientsOnline: clientsOnlineRegex,
|
||||||
|
RemovingDeadConnection: removingDeadConnectionsRegex,
|
||||||
}
|
}
|
||||||
|
|
||||||
func (instance *AccServerInstance) HandleLogLine(line string) {
|
func (instance *AccServerInstance) HandleLogLine(line string) {
|
||||||
@@ -131,6 +135,8 @@ func (instance *AccServerInstance) HandleLogLine(line string) {
|
|||||||
case SessionChange:
|
case SessionChange:
|
||||||
_, new := regexHandler.Change(line)
|
_, new := regexHandler.Change(line)
|
||||||
instance.UpdateSessionChange(new)
|
instance.UpdateSessionChange(new)
|
||||||
|
case RemovingDeadConnection:
|
||||||
|
instance.UpdatePlayerCount(instance.State.PlayerCount - 1)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user