Fix telegram_polling no first_name or last_name (#7281)

* Default to 'N/A' if sender has no first_name or last_name

* Fixed as requested
This commit is contained in:
Nils Uliczka 2017-04-24 22:08:06 +02:00 committed by Martin Hjelmare
parent aad375b713
commit 16227704d7

View file

@ -112,8 +112,8 @@ class BaseTelegramBotEntity:
event = EVENT_TELEGRAM_COMMAND event = EVENT_TELEGRAM_COMMAND
event_data = { event_data = {
ATTR_USER_ID: data['from']['id'], ATTR_USER_ID: data['from']['id'],
ATTR_FROM_FIRST: data['from']['first_name'], ATTR_FROM_FIRST: data['from'].get('first_name', 'N/A'),
ATTR_FROM_LAST: data['from']['last_name']} ATTR_FROM_LAST: data['from'].get('last_name', 'N/A')}
if data['text'][0] == '/': if data['text'][0] == '/':
pieces = data['text'].split(' ') pieces = data['text'].split(' ')