Skip to content

Commit ad54844

Browse files
committed
Port urls.py to Django 2.0
1 parent 8c357a4 commit ad54844

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

django_telegrambot/urls.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11

2-
from django.conf.urls import url
2+
from django.urls import path, re_path
33
from . import views
44
from django.conf import settings
55

6-
webhook_base = settings.DJANGO_TELEGRAMBOT.get('WEBHOOK_PREFIX','/')
6+
webhook_base = settings.DJANGO_TELEGRAMBOT.get('WEBHOOK_PREFIX', '')
77
if webhook_base.startswith("/"):
88
webhook_base = webhook_base[1:]
9-
if not webhook_base.endswith("/"):
9+
if webhook_base is not '' and not webhook_base.endswith("/"):
1010
webhook_base += "/"
1111

1212
urlpatterns = [
13-
url(r'admin/django-telegrambot/$', views.home, name='django-telegrambot'),
14-
url(r'{}(?P<bot_token>.+?)/$'.format(webhook_base), views.webhook, name='webhook'),
13+
path('admin/django-telegrambot/', views.home, name='django-telegrambot'),
14+
re_path('{}(?P<bot_token>[-_:a-zA-Z0-9]+)/'.format(webhook_base), views.webhook, name='webhook'),
1515
]

django_telegrambot/views.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
@staff_member_required
2121
def home(request):
2222
bot_list = DjangoTelegramBot.bots
23-
context = {'bot_list': bot_list, 'update_mode':settings.DJANGO_TELEGRAMBOT.get('MODE', 'WEBHOOK')}
23+
context = {'bot_list': bot_list, 'update_mode': settings.DJANGO_TELEGRAMBOT.get('MODE', 'WEBHOOK')}
2424
return render(request, 'django_telegrambot/index.html', context)
2525

2626

@@ -30,14 +30,14 @@ def webhook (request, bot_token):
3030
#verifico la validità del token
3131
bot = DjangoTelegramBot.getBot(bot_id=bot_token, safe=False)
3232
if bot is None:
33-
logger.warn('Request for not found token : {}'.format(bot_token))
33+
logger.warning('Request for not found token : {}'.format(bot_token))
3434
return JsonResponse({})
3535

3636
try:
3737
data = json.loads(request.body.decode("utf-8"))
3838

3939
except:
40-
logger.warn('Telegram bot <{}> receive invalid request : {}'.format(bot.username, repr(request)))
40+
logger.warning('Telegram bot <{}> receive invalid request : {}'.format(bot.username, repr(request)))
4141
return JsonResponse({})
4242

4343
dispatcher = DjangoTelegramBot.getDispatcher(bot_token, safe=False)
@@ -51,7 +51,7 @@ def webhook (request, bot_token):
5151
logger.debug('Bot <{}> : Processed update {}'.format(bot.username, update))
5252
# Dispatch any errors
5353
except TelegramError as te:
54-
logger.warn("Bot <{}> : Error was raised while processing Update.".format(bot.username))
54+
logger.warning("Bot <{}> : Error was raised while processing Update.".format(bot.username))
5555
dispatcher.dispatchError(update, te)
5656

5757
# All other errors should not stop the thread, just print them

0 commit comments

Comments
 (0)