Jannes Höke
139cbc657d
add inline bot handler example
2016-02-28 01:51:14 +01:00
Jannes Höke
4aca4d1d1f
Merge pull request #187 from python-telegram-bot/flaky-tests
...
Flaky tests
2016-02-28 01:02:11 +01:00
Noam Meltzer
2e6db1330f
test_botan.py: another flaky test
2016-02-27 23:39:03 +02:00
Noam Meltzer
ccb24d1288
request.py: fix for python2.7
2016-02-27 23:13:29 +02:00
Noam Meltzer
26f87c4873
test_video.py: specify timeout for the sendVideo operation itself
2016-02-27 23:01:22 +02:00
Noam Meltzer
fc618274ae
bot.py: allow specifying timeout for sendVideo operations
2016-02-27 23:00:33 +02:00
Noam Meltzer
d2623d2671
test_voice.py: adapt to latest changes in the API
2016-02-27 22:53:40 +02:00
Noam Meltzer
ec8cd37345
test_video.py: adapt to latest changes in the API
2016-02-27 22:50:28 +02:00
Jannes Höke
ee56ffc9a5
Merge pull request #182 from tsnoam/master
...
request: better parsing of URLError exception
2016-02-24 09:51:02 +01:00
Noam Meltzer
ca8404adb7
travis.yml: another try to fix nosetests command line
2016-02-24 00:55:30 +02:00
Noam Meltzer
d5b35e7e1d
unitests: remove docstrings & prints - not needed with nosetests
2016-02-24 00:45:49 +02:00
Noam Meltzer
df8e388189
travis.yml: fix nosetests command line
2016-02-23 23:32:52 +02:00
Noam Meltzer
a2632b777a
travis.yml: enable nosetests --with-flaky
2016-02-22 02:03:10 +02:00
Noam Meltzer
e0cf0abb1b
flaky tests: try up to 3 times, need to succeed once
2016-02-22 01:52:31 +02:00
Noam Meltzer
ec13a36bdd
unitests: use home brewed timeout for tests
2016-02-22 01:38:26 +02:00
Jannes Höke
d05fa1275a
use timed tests and flaky
2016-02-21 12:52:47 +01:00
Jannes Höke
e189e8ad05
add -v to nosetests to debug travis tests
2016-02-21 12:08:40 +01:00
Jannes Höke
efd10507d0
remove kwargs in favor of named keyword arguments, validate argument types
2016-02-21 11:33:34 +01:00
Noam Meltzer
2338377eda
request: better parsing of URLError exception
2016-02-20 15:20:00 +02:00
Jannes Höke
ca526fba73
improve unit tests according to comments
2016-02-20 12:14:34 +01:00
Jannes Höke
e2cc8db992
Merge branch 'master' into inlinebots
2016-02-20 11:17:34 +01:00
Noam Meltzer
04c86813b3
Merge pull request #177 from tsnoam/master
...
join() threads for a cleaner stop procedure
2016-02-19 19:10:35 +02:00
Noam Meltzer
7d39e1bdef
updater: more unitests for webookhandler
2016-02-19 18:00:57 +02:00
Noam Meltzer
d415a60ebf
join() threads instead of guessing if they're running
...
- new book keeping of dispatcher's async threads so they can be joined
when stopping
- updater, webhook & dispatcher threads are now kept on
Updater.__threads so they can be joined at the end
refs #175
2016-02-19 18:00:57 +02:00
Noam Meltzer
fd7baa2236
updater.py: use _init_thread for webhook as well
2016-02-19 18:00:57 +02:00
Noam Meltzer
4945d99de6
webhookhandler: better handling of invalid POST data
2016-02-19 18:00:57 +02:00
Noam Meltzer
c103c05679
updater.py: fix log of thread name
2016-02-19 18:00:57 +02:00
Jannes Höke
8afea8cd69
Update group link (issue #178 )
2016-02-12 08:15:06 +01:00
Noam Meltzer
9d77a3b503
Merge pull request #162 from rahiel/master
...
legacy echobot: simpler exception handling
2016-02-10 10:44:09 +02:00
Rahiel Kasim
3e978277b3
echobot: simplify exception handling
2016-02-09 15:28:54 +01:00
Rahiel Kasim
d02e656700
raise NetworkError for HTTP 502 (Bad Gateway)
2016-02-09 15:26:59 +01:00
Jannes Höke
edf4e8abbe
fix docstring
2016-02-07 23:34:26 +01:00
Jannes Höke
c55c5408b1
tests and corrections for inlinequery
2016-02-07 23:34:15 +01:00
Jannes Höke
d1dc32d849
tests and corrections for choseninlineresult
2016-02-07 23:26:38 +01:00
Jannes Höke
fc73948c82
fix to_dict tests
2016-02-07 23:25:48 +01:00
Jannes Höke
70dfb88eb5
complete tests for inline results
2016-02-07 22:56:25 +01:00
Jannes Höke
2a01292a64
Merge branch 'master' into inlinebots
2016-02-07 22:42:12 +01:00
Jannes Höke
5b9ec7ff40
catch errors in error handlers
2016-02-07 22:40:55 +01:00
Jannes Höke
bec81b5c3b
Merge pull request #161 from tsnoam/master
...
better exception handling
2016-02-07 22:34:49 +01:00
Jannes Höke
f5a1e00af9
add info about logging to getting started section
2016-02-07 22:25:16 +01:00
Jannes Höke
eac3d8842d
remove json import
2016-02-07 15:09:41 +01:00
Jannes Höke
17ac73c3c4
fix message to json
2016-02-07 14:46:36 +01:00
Noam Meltzer
4a5001668d
updater/dispatcher: on exception stop all threads
2016-02-07 00:56:30 +02:00
Noam Meltzer
7ebbc60694
Unauthorized is HTTP code 401
...
I am not certain where the older 403 came from, but for now going to
leave it as is
2016-02-07 00:56:30 +02:00
Noam Meltzer
9c81b810f2
be verbose when running test - easier to follow progress
2016-02-07 00:56:30 +02:00
Noam Meltzer
e8363f2440
control name and location of python cmds
...
this is very useful for setups where python/pylint/etc. are not
installed in default names/paths
2016-02-07 00:56:30 +02:00
Noam Meltzer
e82ae432f7
dispatcher is now stopped using a threading.Event
2016-02-07 00:56:30 +02:00
Noam Meltzer
d4beb94059
Add specific exceptions types for important errors
...
maintain backward compatibility with the 'old' exception by inherting
from TelegramError and using the same message
2016-02-06 18:48:55 +02:00
Noam Meltzer
029705e0af
updater: catch TelegramError instead of URLError
...
- URLError is now being caught by telegram.request.
- simplify the code now that we don't need to catch URLError
2016-02-06 18:48:55 +02:00
Noam Meltzer
2859a8873f
utils.request: catch URLError in _try_except_req decorator
2016-02-06 18:48:55 +02:00