@@ 369,6 369,7 @@ func (fc *faceitChecker) faceitHandler(w http.ResponseWriter, r *http.Request) {
if status == "status" {
steamMap, err := parseStatus(input)
if err != nil {
+ logger.Debug("Failed to parse status")
if err := fc.templates.ExecuteTemplate(w, "error.html", err); err != nil {
logger.Error("Failed to execute template",
slog.String("error", err.Error()))
@@ 460,10 461,13 @@ func (fc *faceitChecker) requestHandler(w http.ResponseWriter, r *http.Request)
player.SteamName = parsed[1]
}
+ playerLogger := logger.With(slog.String("ID", parsed[0]),
+ slog.String("name", parsed[1]))
+ playerLogger.Debug("Checking player")
+
data, err := fc.getFaceitPlayer(parsed[0])
if err != nil {
- logger.Error("Failed to get Faceit player",
- slog.String("ID", parsed[0]),
+ playerLogger.Error("Failed to get Faceit player",
slog.String("error", err.Error()))
player.Error = err.Error()
continue
@@ 472,8 476,7 @@ func (fc *faceitChecker) requestHandler(w http.ResponseWriter, r *http.Request)
var data2 faceitCSGO
err = fc.checkStats(data.PlayerID, &data2)
if err != nil {
- logger.Error("Failed to check stats",
- slog.String("ID", parsed[0]),
+ playerLogger.Error("Failed to check stats",
slog.String("error", err.Error()))
player.Error = err.Error()
continue
@@ 481,8 484,7 @@ func (fc *faceitChecker) requestHandler(w http.ResponseWriter, r *http.Request)
banned, reason, err := fc.checkBan(data.PlayerID)
if err != nil {
- logger.Error("Failed to check ban status",
- slog.String("ID", parsed[0]),
+ playerLogger.Error("Failed to check ban status",
slog.String("error", err.Error()))
player.Error = err.Error()
continue
@@ 497,8 499,7 @@ func (fc *faceitChecker) requestHandler(w http.ResponseWriter, r *http.Request)
lastMatch, err := fc.lastMatch(data.PlayerID)
if err != nil {
- logger.Error("Failed to retrieve last match",
- slog.String("ID", parsed[0]),
+ playerLogger.Error("Failed to retrieve last match",
slog.String("error", err.Error()))
player.Error = err.Error()
continue