~xenrox/faceit_checker

61ffbba6aecf6dca5dea754564e1250be665282e — Thorben Günther 9 months ago e08611c
Improve logging
1 files changed, 9 insertions(+), 8 deletions(-)

M faceit.go
M faceit.go => faceit.go +9 -8
@@ 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