From 4a90e0ffd7d3f060a0cf683487fa25faefa233c7 Mon Sep 17 00:00:00 2001 From: Vladimir Hodakov Date: Tue, 30 Jan 2018 00:03:02 +0400 Subject: [PATCH] Returned duplicate pokememe error --- lib/pokedexer/parsers.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/pokedexer/parsers.go b/lib/pokedexer/parsers.go index c1bfe7e..10dda67 100644 --- a/lib/pokedexer/parsers.go +++ b/lib/pokedexer/parsers.go @@ -134,6 +134,13 @@ func (p *Pokedexer) ParsePokememe(update *tgbotapi.Update, playerRaw *dbmapping. return "fail" } + _, err = c.DataCache.GetPokememeByName(pokememeData["name"]) + if err == nil { + // There is already a pokememe with such name + p.pokememeAddDuplicateMessage(update) + return "fail" + } + newPokememeID, err := c.DataCache.AddPokememe(pokememeData, pokememeLocations, pokememeElements) if err != nil { c.Log.Error(err.Error())