Andrei
eb6b22d93e
state listeners should use Priority.BEFORE
7 years ago
andrei
56d705a8f7
Release v0.0.12
I changed the format of the changelog as well, we'll see how this holds
up moving forward
7 years ago
PixeL
e1fcda0ffb
Set the ban reason in ban list as well ( #82 )
7 years ago
Andrei
7d1fe756ac
Release v0.0.12-rc.4
7 years ago
Andrei Zbikowski
88504f7aa6
Voice Gateway v3 ( #80 )
* [reqs] add wsaccel to performance reqs
* Support voice gateway v3
7 years ago
Andrei
9ac9e26a4a
[reqs] downgrade websocket-client to 0.44.0
There is some kind of issue with 0.46.0 causing weird gevent issues.
Will have to investigate further in the future.
7 years ago
Andrei
ea6b882da7
[reqs] add wsaccel to performance reqs
7 years ago
PixeL
02cc56e605
Handle zombie connections ( #79 )
* Handle zombie connections
* Close w/ non-1000 code, make variable private
7 years ago
Andrei Zbikowski
a137dc2523
Support 'xsalsa20_poly1305_suffix' encryption mode ( #77 )
7 years ago
PixeL
d0a3c5db0d
Add the new statuses ( #78 )
7 years ago
Giovani Irimea
091017c8cf
Add ETF support for Python 3.x ( #68 )
* Added ETF support for Python 3.x
Bumped requirements for PyNaCl and youtube-dl
* Changed setup.py check from using six to sys
Bumped requirements for youtube-dl and websocket-client
7 years ago
andrei
6eac91ce53
Bump versions of websocket-client, pynalc, and youtube_dl
7 years ago
andrei
6a2ea55c12
fix tests from removal of disco.util.token
7 years ago
andrei
76b34a039e
Remove util.token module entirely
7 years ago
Sebastian Winkler
a8ebb0f1b2
adds support for animated emoji ( #74 )
* adds support for animated emoji
* improves string creation
7 years ago
Spencer
c8d6cb0e29
Fix shared_config initialization typo ( #71 )
smh
7 years ago
Moses Miller
857b4454a8
Fix IndexError instead of StopIteration when MessageIterator is done ( #69 )
* Fix IndexError instead of StopIteration when MessageIterator is done
* Make fill() return a boolean based on whether items were added to the
buffer, and update __next__() accordingly
7 years ago
Ahmed // Dropheart
3081a893e0
Fixing some grammar. ( #70 )
Changed "Now lets" to "Now let's" on line 24
7 years ago
andrei
9128844980
Bump to v0.0.12-rc.3
7 years ago
Jari (LotU)
bc3228da93
Removed storage related examples ( #59 )
* Remove storage.py
* Removed storage related comands
7 years ago
Kodie Goodwin
15138e9854
Remove spawn_each args during Emitter init ( #62 )
* Remove spawn_each args during Emitter init
* Pin holster to master in requirements.txt
* Bump holster to 2.0.0
7 years ago
andrei
23c4ed3922
Update invite link, closes #65
7 years ago
Anis B
2d32e9e52a
Fix overwrites order in Channel.get_permissions ( #66 )
* Fix overwrites order in get_permissions
* [flake8] Remove whitespaces
7 years ago
Kodie Goodwin
6f3345d7c7
shared config ( #67 )
* Add shared_config to BotConfig
* Allow plugins to overwrite shared_config
7 years ago
andrei
f4956aa908
Cleanup documentation a bit
7 years ago
andrei
7fd0863a0d
[gateway] fix using etf encoder with new zlib-stream
8 years ago
andrei
c215328606
Bump to v0.0.12-rc.2
8 years ago
Andrei Zbikowski
44689af035
[QOL] Flake8 CI and Fixes ( #61 )
* Add flake8 to travis
* Various flake8 fixes
* dont
* Only test against 2.7 / 3.6
I really don't care about 3.3/3.4/3.5
* Fix usage of unicode
8 years ago
andrei
5b5f29865a
[typing] allow Field to have a default of None
Previously we used None as the sentinel for determining that a user had
not specified a default value for a field. This meant that a user could
never select `None` as the default value. We now properly use UNSET to
determine if a default was passed, this aligns better with the code as
it stands given that if no default is passed we'll use UNSET anyway.
8 years ago
Kodie Goodwin
a90f4cbc01
Check for Unset type in Emoji.custom ( #60 )
* Check for Unset type in Emoji.custom
* Typecase id value to bool
in the case where id is Unset this will call the builtin
__bool__ which returns False. This is not ideal beacuse
an Id of 0 will mean the emoji is custom, but to fix would
require a deeper refactor of the Field logic. Lets put a pin
in it.
* Remove unused import
8 years ago
andrei
52223e3ad8
[holster] update Emitter instances to use `spawn_each`
8 years ago
andrei
882fe758a1
[changelog] add note about zlib compression
8 years ago
andrei
c2f7e4c7cc
Bump dependency versions and release 0.0.12-rc.1
8 years ago
andrei
77f43c3f6a
Merge remote-tracking branch 'origin/feature/zlib-stream-compression'
8 years ago
Andrei
5b37deeade
Allow more kwargs on APIClient.guilds_roles_create
8 years ago
andrei
afee2cac10
Add methods for creating sub-channels on a category
8 years ago
andrei
1e5b954ad1
Fix Channel's __str__ method for DMs
8 years ago
andrei
583e2c3b8e
Refactor the way channels are created
8 years ago
Andrei
c836b6e865
Cleanup / performance stuff
8 years ago
Andrei
8bcbdcf39a
Create a new zlib compressobj every connection, cleanup buffers
8 years ago
Andrei
be20c2d822
Cleanup
8 years ago
Andrei
460b0eadb8
Zlib streaming compression pt1
8 years ago
andrei
2de24597fd
Fix #58
8 years ago
andrei
61d6121252
[channel] fix bug with MessageIterator when iterating before/after 0
8 years ago
andrei
21ad0d30d7
[message] fix field typo
8 years ago
bunnyhero
4dae8a391d
Fix typos ( #55 )
8 years ago
Alex
c00befeb10
Misc fixes ( #53 )
* Fix a Python3 compatibility
* Small fixes
* [requirements] bump to youtube-dl 2017.8.23
8 years ago
ryan
95d10a3ee4
Fix disco.bot.Bot using update instead of inplace_update ( #54 )
8 years ago
andrei
1452927209
[http] fix a bug with creating/deleting pinned messages
8 years ago
andrei
530a79f113
Clean up some interfaces
8 years ago