ba0f3 / telebot.nim

Async Telegram Bot API Client implement in @Nim-Lang
MIT License
165 stars 24 forks source link

Making requestPoll field optional for KeyboardButton #51

Closed watchcat closed 4 years ago

watchcat commented 4 years ago

In case requestPoll field was not initialized Illegal storage access error was happening:

Traceback (most recent call last) /home/watchcat/fun/afvalbot/src/afvalbot.nim(107) afvalbot /home/watchcat/.nimble/pkgs/telebot-1.0.1/telebot/private/api.nim(991) poll /home/watchcat/.choosenim/toolchains/nim-1.2.0/lib/pure/asyncdispatch.nim(1886) waitFor /home/watchcat/.choosenim/toolchains/nim-1.2.0/lib/pure/asyncdispatch.nim(1576) poll /home/watchcat/.choosenim/toolchains/nim-1.2.0/lib/pure/asyncdispatch.nim(1340) runOnce /home/watchcat/.choosenim/toolchains/nim-1.2.0/lib/pure/asyncdispatch.nim(210) processPendingCallbacks /home/watchcat/.choosenim/toolchains/nim-1.2.0/lib/pure/asyncmacro.nim(34) loopNimAsyncContinue /home/watchcat/.nimble/pkgs/telebot-1.0.1/telebot/private/api.nim(986) loopIter /home/watchcat/.choosenim/toolchains/nim-1.2.0/lib/pure/asyncmacro.nim(319) handleUpdate /home/watchcat/.choosenim/toolchains/nim-1.2.0/lib/pure/asyncmacro.nim(34) handleUpdateNimAsyncContinue /home/watchcat/.nimble/pkgs/telebot-1.0.1/telebot/private/api.nim(959) handleUpdateIter /home/watchcat/.choosenim/toolchains/nim-1.2.0/lib/pure/asyncmacro.nim(319) startHandler /home/watchcat/.choosenim/toolchains/nim-1.2.0/lib/pure/asyncmacro.nim(34) startHandlerNimAsyncContinue /home/watchcat/fun/afvalbot/src/afvalbot.nim(65) startHandlerIter /home/watchcat/.choosenim/toolchains/nim-1.2.0/lib/pure/asyncmacro.nim(319) sendMessage /home/watchcat/.choosenim/toolchains/nim-1.2.0/lib/pure/asyncmacro.nim(34) sendMessageNimAsyncContinue /home/watchcat/.nimble/pkgs/telebot-1.0.1/telebot/private/api.nim(21) sendMessageIter /home/watchcat/.nimble/pkgs/telebot-1.0.1/telebot/private/keyboard.nim(36) $ /home/watchcat/.nimble/pkgs/telebot-1.0.1/telebot/private/utils.nim(125) marshal /home/watchcat/.nimble/pkgs/telebot-1.0.1/telebot/private/utils.nim(120) marshal /home/watchcat/.nimble/pkgs/telebot-1.0.1/telebot/private/utils.nim(129) marshal /home/watchcat/.nimble/pkgs/telebot-1.0.1/telebot/private/utils.nim(129) marshal /home/watchcat/.nimble/pkgs/telebot-1.0.1/telebot/private/utils.nim(120) marshal /home/watchcat/.nimble/pkgs/telebot-1.0.1/telebot/private/utils.nim(125) marshal /home/watchcat/.nimble/pkgs/telebot-1.0.1/telebot/private/utils.nim(120) marshal SIGSEGV: Illegal storage access. (Attempt to read from nil?)a