From 4bf5914d89207a69980c61148cef770a1eca2b4f Mon Sep 17 00:00:00 2001 From: "dedal.qq" Date: Thu, 24 Jun 2021 22:13:14 +0300 Subject: [PATCH] small fix --- fragMessages.go | 8 +++++++- handlers.go | 8 +------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/fragMessages.go b/fragMessages.go index 379859f..60247c0 100644 --- a/fragMessages.go +++ b/fragMessages.go @@ -53,10 +53,16 @@ func (fms *fragMessages) addFrag(ctx context.Context, playerName string, entityN fmt.Sprintf("%s убил %s ✗ *%d*", fm.playerName, fm.entityName, fm.fragCount), ) mess.ParseMode = tgbotapi.ModeMarkdown - _, err := botApi.Send(mess) + m, err := botApi.Send(mess) if err != nil { return err } + + if m.MessageID != fm.messageID { + m.MessageID = fm.messageID + getLogger(ctx).Info("message id was changed") + } + return nil } } diff --git a/handlers.go b/handlers.go index 0d844fe..f67acdc 100644 --- a/handlers.go +++ b/handlers.go @@ -114,13 +114,11 @@ func (c *quitCommand) run(ctx context.Context) { err = db.updatePlayerLastLogout(ctx, p.id, time.Now()) if err != nil { log.Error(err) - return } - err = db.increasePlayerOnlineDuration(ctx, p.id, time.Now().Sub(p.lastLogin)) + err = db.increasePlayerOnlineDuration(ctx, p.id, time.Since(p.lastLogin)) if err != nil { log.Error(err) - return } pb.getPlayerBoard(p.id).setOnline(false) @@ -150,7 +148,6 @@ func (c *deathCommand) run(ctx context.Context) { err = db.increasePlayerDeath(ctx, p.id, 1) if err != nil { log.Error(err) - return } err = pb.update(ctx, achievementDeathless, achievementBestFeeder) @@ -173,7 +170,6 @@ func (c *killCommand) run(ctx context.Context) { err := fms.addFrag(ctx, c.name, c.entity) if err != nil { log.Error(err) - return } p, err := db.getPlayerByName(ctx, c.name) @@ -185,7 +181,6 @@ func (c *killCommand) run(ctx context.Context) { err = db.increasePlayerEntryKills(ctx, p.id, c.entity, 1) if err != nil { log.Error(err) - return } err = pb.update(ctx, achievementMaxFrags, achievementPeaceable) @@ -213,7 +208,6 @@ func (c *changeLevelCommand) run(ctx context.Context) { err = db.updatePlayerLevel(ctx, p.id, c.newLevel) if err != nil { log.Error(err) - return } err = pb.update(ctx, achievementMaxLevel)