From 4e1be518677a2c8d8bce6a33c72fb5e55f45e796 Mon Sep 17 00:00:00 2001 From: Shulhan Date: Mon, 11 Sep 2023 02:16:22 +0700 Subject: api/telegram/bot: realign struct for better size allocation The realignment reduce the size of the following struct (in bytes), * Audio: from 112 to 104 (-8) * Bot: from 88 to 72 (-16) * Chat: from 160 to 144 (-16) * Command: from 40 to 32 (-8) * struct in TestCommand_validate: from 72 to 64 (-8) * Contact: from 64 to 56 (-8) * Document: from 80 to 64 (-16) * EncryptedPassportElement: from 144 to 136 (-8) * Game: from 104 to 88 (-16) * InlineKeyboardButton: from 96 to 88 (-8) * InlineQuery: from 64 to 56 (-8) * Message: from 544 to 488 (-56) * MessageEntity: from 64 to 48 (-16) * MessageForward: from 56 to 40 (-16) * messageRequest: from 80 to 56 (-24) * struct in TestMessage_parseCommandArgs: from 576 to 520 (-36) * Options: from 32 to 24 (-8) * OrderInfo: from 56 to 48 (-8) * PassportData: from 64 to 56 (-8) * PreCheckoutQuery: from 88 to 72 (-16) * response: from 56 to 32 (-24) * ShippingQuery: from 48 to 40 (-8) * Sticker: from 136 to 112 (-24) * SuccessfulPayment: from 88 to 80 (-8) * Update: from 96 to 88 (-8) * User: from 64 to 56 (-8) * Venue: from 72 to 56 (-16) * Webhook: from 96 to 72 (-16) * WebhookInfo: from 64 to 40 (-24) --- api/telegram/bot/inline_query.go | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'api/telegram/bot/inline_query.go') diff --git a/api/telegram/bot/inline_query.go b/api/telegram/bot/inline_query.go index 090432bd..5ba9ad24 100644 --- a/api/telegram/bot/inline_query.go +++ b/api/telegram/bot/inline_query.go @@ -8,14 +8,15 @@ package bot // When the user sends an empty query, your bot could return some default or // trending results. type InlineQuery struct { + From *User `json:"from"` // Sender + + // Optional. Sender location, only for bots that request user + // location. + Location *Location `json:"location"` + ID string `json:"id"` // Unique identifier for this qery - From *User `json:"from"` // Sender Query string `json:"query"` // Text of the query (up to 256 characters). // Offset of the results to be returned, can be controlled by the bot. Offset string `json:"offset"` - - // Optional. Sender location, only for bots that request user - // location. - Location *Location `json:"location"` } -- cgit v1.3-6-g1900