Gráfico de commits

600 commits

Autor SHA1 Mensaje Fecha
codl b9e6a1e9ba
fix string id support to also include in_reply_to_... fields 2017-11-26 22:49:32 +01:00
codl ca11ef77ac
use six instead of relying on python version 2017-11-26 22:33:08 +01:00
kjwon15 3faf7c6473 Get current thread correctly 2017-11-25 03:09:38 +09:00
kjwon15 fa1840c0fb Implement is_alive to async stream 2017-11-25 02:52:00 +09:00
Lorenz Diener da438529e0 Fix small doc problem 2017-11-24 17:22:48 +01:00
Lorenz Diener 18f69451ed Merge branch 'master' of https://github.com/halcy/Mastodon.py 2017-11-24 15:26:42 +01:00
Lorenz Diener 9e97fce2d6 Break streaming entirely, update docs 2017-11-24 15:25:38 +01:00
Lorenz Diener e220e7cc60 Many fixes for streaming stuff 2017-11-24 15:08:34 +01:00
Lorenz Diener cea4d4251a Change exceptions slightly 2017-11-24 14:20:27 +01:00
Lorenz Diener fa53713abd Fix doc inaccuracy 2017-11-24 14:04:43 +01:00
Lorenz Diener de2114b92b BREAKING: Make streaming use json hooks 2017-11-24 13:59:50 +01:00
Lorenz Diener 92adc94a77
Merge pull request #102 from codl/http-streams
fix #101 by checking if the stream api uses ws:// or wss://
2017-11-22 14:29:24 +01:00
codl c3a31930b8
fix #101 by checking if the stream api uses ws:// or wss:// 2017-11-22 14:14:35 +01:00
Lorenz Diener 8987590545 ID Unpacking 2017-11-22 10:26:44 +01:00
Lorenz Diener 1c13794760
Update README.rst 2017-11-21 14:59:15 +01:00
Lorenz Diener d32d770888 Add emoji support to changelog 2017-11-21 14:56:30 +01:00
Lorenz Diener dc4eec7289 Version bump 2017-11-21 14:53:32 +01:00
Lorenz Diener 7771b27b72 Document local hashtag timelines 2017-11-21 14:47:13 +01:00
Lorenz Diener 32f8b8bed9 Added support for local hashtag timelines 2017-11-21 14:46:43 +01:00
Lorenz Diener e1a1592575 Documented report dicts 2017-11-21 14:33:04 +01:00
Lorenz Diener c072b2e247 Fix documentation writing style 2017-11-21 14:24:02 +01:00
Lorenz Diener 962212c575 Emoji dict documentation 2017-11-21 14:22:58 +01:00
Lorenz Diener e31b9441f8 Documentation about visibility fixed (Fixes #55) 2017-11-21 13:59:50 +01:00
Lorenz Diener 39548ffe98 Merge branch 'master' of https://github.com/halcy/Mastodon.py 2017-11-21 13:57:21 +01:00
Lorenz Diener 56ec90f17c
Merge pull request #99 from foozmeat/master
Adds alt text support for media uploads
2017-11-21 13:57:03 +01:00
Lorenz Diener e3b72e4431
Merge pull request #98 from codl/v2-compat
mastodon v2.0+ compatibility
2017-11-21 13:55:57 +01:00
Lorenz Diener d303afefc8 Manually merge #94 2017-11-21 13:53:42 +01:00
James Moore 611d335780
Merge pull request #1 from foozmeat/foozmeat-alt-text-patch
Added optional media description
2017-11-09 11:56:05 -08:00
James Moore 23d57587e4
Added optional media description
This works with the new alt text support in mastodon 2.0.
2017-11-09 11:55:13 -08:00
codl c7641d71d0
update supported version in docs 2017-11-05 14:18:00 +01:00
codl 6b5deb4898
add support for mastodon v2.0's string IDs 2017-11-05 14:17:49 +01:00
Lorenz Diener 61552f9f84 Merge pull request #93 from codl/fix-ratelimit
fix #92, check for throttling by status code, and do it before the catchall error handler
2017-10-16 11:19:49 +02:00
Lorenz Diener 186b7135ff Merge pull request #96 from ragingscholar/master
Use urlparse instead of urllib.parse for python2.7
2017-10-16 11:19:05 +02:00
Haisenburg 9a7efa3657 Use urlparse instead of urllib.parse for python2.7 2017-10-08 03:50:19 +08:00
codl 0ff6abf2f4
fix #92, check for throttling by status code, and do it before the catchall error handler 2017-10-04 16:08:21 +02:00
Lorenz Diener b18b6f201b Merge pull request #89 from Elizafox/exception-hierarchy
Redesign exception hierarchy
2017-10-02 10:13:23 +02:00
Lorenz Diener 15fe471df3 Merge pull request #88 from Elizafox/master
Properly fix redirecting streaming endpoints.
2017-10-02 10:12:13 +02:00
Elizabeth Myers c64617ee94 Redesign exception hierarchy
All Mastodon.py errors now derive from MastodonError, for easier
catching in application code that just wants to see if something
happened, and isn't too miffed about the details.

I/O Errors derive from MastodonIOError, for similar reasons.

This change is designed to be backwards compatible.
2017-09-25 19:11:16 -05:00
Elizabeth Myers 9ec0655365 Properly fix redirecting streaming endpoints.
Fixes #84
2017-09-25 18:01:41 -05:00
Lorenz Diener 6ab283d17e Merge pull request #86 from Elizafox/master
Fix notifications_dismiss by passing parameter correctly
2017-09-25 13:24:53 +02:00
Elizabeth Myers 67018b2249 Fix notifications_dismiss by passing parameter correctly 2017-09-18 09:59:35 -05:00
Lorenz Diener b6b503a1a9 Merge pull request #85 from Elizafox/master
Workaround Mastodon issue with streaming API redirection
2017-09-17 18:00:38 +02:00
Elizabeth Myers 5b90a3c830 Remove debugging print statements 2017-09-16 10:09:32 -05:00
Elizabeth Myers 6067aa4604 Workaround Mastodon issue with streaming API redirection
Mastodon can be configured to use another address for streaming
server-side. Such a setup is common with certain deployments.

However, due to a bug, Mastodon does not properly issue HTTP redirects
for anything but the endpoint /api/v1/streaming (including subdirs). It
instead gives a 404, causing the request to fail.

The workaround is to hit this path first, checking for any redirects,
and modifying the URL accordingly.

This commit also includes a workaround for behaviour in requests that
causes it to strip the Authorization header from redirected requests.
This is intentional behaviour on the part of requests, but breaks the
redirection done by Mastodon.

Fixes #84
2017-09-16 10:05:44 -05:00
Lorenz Diener 99249d153b Update DEVELOPMENT.md
change a single character so tag gets shoved at readthedocs
2017-09-10 23:33:56 +02:00
Lorenz Diener 9847d9b2c0 Changelog 1.1.1 2017-09-10 23:27:35 +02:00
Lorenz Diener 4b7174faca Maintenance release 2017-09-10 17:05:57 +02:00
Lorenz Diener bd855a931c Merge pull request #83 from codl/1.1.0-fix-log-in
fix exception in log_in, by accepting json dates as timestamps
2017-09-10 17:00:27 +02:00
codl 92dd24450d
fix exception in log_in, by accepting json dates as timestamps
when requesting a bearer token, mastodon (more specifically doorkeeper)
returns an object with a created_at attribute which is a plain timestamp
unlike in most of mastodon's api:

{
    "access_token": "hunter2",
    "token_type": "bearer",
    "scope": "read write",
    "created_at": 1504824250,
}
2017-09-10 12:23:54 +02:00
Lorenz Diener 1af914c8b8 Update DEVELOPMENT.md 2017-09-08 18:43:54 +02:00