From 3d89f6b2841f721b09e9735484dbd374b151ab06 Mon Sep 17 00:00:00 2001 From: Shelomentsev Dmitriy Date: Sun, 13 Mar 2016 02:15:48 +0300 Subject: [PATCH 1/3] dispatchTelegramCommand no-break space fix. --- telegram/dispatcher.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/telegram/dispatcher.py b/telegram/dispatcher.py index 3b63500fb..0f57fa223 100644 --- a/telegram/dispatcher.py +++ b/telegram/dispatcher.py @@ -548,7 +548,7 @@ class Dispatcher: command """ - command = update.message.text.split(' ')[0][1:].split('@')[0] + command = update.message.text.decode('utf-8').split()[0][1:].split('@')[0] if command in self.telegram_command_handlers: self.dispatchTo(self.telegram_command_handlers[command], update, From fb34f815331fbfa4ef919eeefe2a9a55475b2948 Mon Sep 17 00:00:00 2001 From: Shelomentsev Dmitriy Date: Sun, 13 Mar 2016 02:27:10 +0300 Subject: [PATCH 2/3] ShelomentsevD added to AUTHORS.rst --- AUTHORS.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/AUTHORS.rst b/AUTHORS.rst index 4ba404d5f..ac0ce5718 100644 --- a/AUTHORS.rst +++ b/AUTHORS.rst @@ -23,6 +23,7 @@ The following wonderful people contributed directly or indirectly to this projec - `Noam Meltzer `_ - `Oleg Shlyazhko `_ - `Rahiel Kasim `_ +- `Shelomentsev D `_ - `sooyhwang `_ - `wjt `_ From 00e2b4815a9c5bd963ae9b82cc162d7990d0c718 Mon Sep 17 00:00:00 2001 From: Dmitriy Date: Sun, 13 Mar 2016 12:32:27 +0300 Subject: [PATCH 3/3] Processing commands without casting to UTF-8 --- telegram/dispatcher.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/telegram/dispatcher.py b/telegram/dispatcher.py index 0f57fa223..1e2851843 100644 --- a/telegram/dispatcher.py +++ b/telegram/dispatcher.py @@ -23,7 +23,7 @@ import logging from functools import wraps from inspect import getargspec from threading import Thread, BoundedSemaphore, Lock, Event, current_thread -from re import match +from re import match, split from time import sleep from telegram import (TelegramError, Update, NullHandler) @@ -548,7 +548,7 @@ class Dispatcher: command """ - command = update.message.text.decode('utf-8').split()[0][1:].split('@')[0] + command = split('\W', update.message.text[1:])[0] if command in self.telegram_command_handlers: self.dispatchTo(self.telegram_command_handlers[command], update,