diff --git a/main.go b/main.go index 7877e63..7d5c049 100644 --- a/main.go +++ b/main.go @@ -11,5 +11,5 @@ func main() { rand.Seed(time.Now().UTC().UnixNano()) r := gin.Default() r.POST("callback/message", vk.HandleMessage) - r.Run(":8000") + r.Run(":80") } diff --git a/vk/handlers.go b/vk/handlers.go index 92a4149..4e2eebf 100644 --- a/vk/handlers.go +++ b/vk/handlers.go @@ -8,6 +8,13 @@ import ( const CARDSLIMIT = 8 +func min(a, b int) int { + if a < b { + return a + } + return b +} + func HandleMessage(c *gin.Context) { var req MessageRequest c.BindJSON(&req) @@ -24,7 +31,8 @@ func HandleMessage(c *gin.Context) { Message(req.Object.UserId, "Карта не найдена") } else { prices, _ := cardsinfo.GetSCGPrices(cardName) - prices = prices[:CARDSLIMIT] + elements := min(CARDSLIMIT, len(prices)) + prices = prices[:elements] priceInfo := cardsinfo.FormatCardPrices(cardName, prices) Message(req.Object.UserId, priceInfo) }