Skip to content

Commit f160885

Browse files
committed
Enhance parameter conversion in InlineQueryHandler
Added a `using` directive for `TelegramBot.Helpers` in `InlineQueryHandler.cs`. Introduced logic to convert `_args` list to an array, use `ObjectHelpers.TryConvertParameters` for type conversion, and update `_args` with converted parameters. This ensures correct parameter types for method invocation.
1 parent 03213fc commit f160885

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

Sources/TelegramBot/Handlers/InlineQueryHandler.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
using Telegram.Bot.Types;
44
using TelegramBot.Attributes;
55
using System.Collections.Generic;
6+
using TelegramBot.Helpers;
67

78
namespace TelegramBot.Handlers
89
{
@@ -54,6 +55,10 @@ public InlineQueryHandler(IReadOnlyCollection<MethodInfo> controllerMethods, Upd
5455
}
5556
if (match)
5657
{
58+
var args = _args.ToArray();
59+
ObjectHelpers.TryConvertParameters(method, args);
60+
_args.Clear();
61+
_args.AddRange(args);
5762
return method;
5863
}
5964
}

0 commit comments

Comments
 (0)