Nelson Minar 
							
						 
					 
					
						
						
							
						
						d4fa60e1cf 
					 
					
						
						
							
							Ensure the auth cache file is not world readable.  
						
						
						
						
					 
					
						2016-03-02 23:26:04 -05:00 
						 
				 
			
				
					
						
							
							
								Khazhismel Kumykov 
							
						 
					 
					
						
						
							
						
						ef57873f80 
					 
					
						
						
							
							Clean up zombies  
						
						... 
						
						
						
						self.process.communicate(timeout=0.100) will block
zombies probably would be cleaned up anyways but in a non deterministic fashion by the garage collector 
						
						
					 
					
						2016-03-02 23:25:20 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						6a31f6af1e 
					 
					
						
						
							
							[commands] Fix NameError in bot_has_permissions.  
						
						
						
						
					 
					
						2016-03-02 23:18:47 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						f49dc81adf 
					 
					
						
						
							
							[commands] bot_has_permissions decorator actually checks for bot.  
						
						
						
						
					 
					
						2016-03-02 21:54:56 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						3802e7f534 
					 
					
						
						
							
							Server.me is now a dynamic property to avoid outdated references.  
						
						
						
						
					 
					
						2016-03-01 22:54:28 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						bf2b8744a5 
					 
					
						
						
							
							[commands] Do not swallow AttributeErrors raised by the setup function  
						
						
						
						
					 
					
						2016-02-24 15:14:20 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						13f8b972e6 
					 
					
						
						
							
							Fix bug where the everyone role was not being properly resolved.  
						
						... 
						
						
						
						The permissions_for assumed that the everyone role would be the first
element of the permission overwrites but this is not guaranteed so we
have to guarantee it ourselves. 
						
						
					 
					
						2016-02-24 15:13:20 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						489363f5f8 
					 
					
						
						
							
							Switch URLs from Client.delete_server and Client.leave_server.  
						
						
						
						
					 
					
						2016-02-23 19:01:04 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						87f7fced24 
					 
					
						
						
							
							Add Client.delete_server.  
						
						
						
						
					 
					
						2016-02-23 18:59:44 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						98090a2a57 
					 
					
						
						
							
							[commands] Helper functions now take *args and **kwargs.  
						
						
						
						
					 
					
						2016-02-18 19:42:03 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						89de0e7e9f 
					 
					
						
						
							
							Client.send_file can now send content along with the message.  
						
						... 
						
						
						
						There is a breaking change here. We have to change the filename
parameter to be a keyword only argument so there are fewer errors
and surprises. 
						
						
					 
					
						2016-02-18 19:41:48 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						91ac96daef 
					 
					
						
						
							
							Add channel specific bitrates.  
						
						
						
						
					 
					
						2016-02-18 19:09:11 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						3ec99a7cb8 
					 
					
						
						
							
							Fix NameError issue in Client.send_file.  
						
						
						
						
					 
					
						2016-02-17 21:24:40 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						3862b1abcf 
					 
					
						
						
							
							Do not overwrite members that are already in cache during chunking.  
						
						
						
						
					 
					
						2016-02-17 05:44:00 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						ff14fa0fe8 
					 
					
						
						
							
							Switch to using ClientSession objects for aiohttp v0.21  
						
						
						
						
					 
					
						2016-02-15 19:49:30 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						0b80575ae3 
					 
					
						
						
							
							Fix case when no chunks are necessary.  
						
						
						
						
					 
					
						2016-02-14 21:51:49 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						4584c68f0c 
					 
					
						
						
							
							Remove request_offline option.  
						
						
						
						
					 
					
						2016-02-14 21:49:34 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						841e584ee9 
					 
					
						
						
							
							Update owner references when we get a chunk.  
						
						
						
						
					 
					
						2016-02-14 20:00:50 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						4768d950c5 
					 
					
						
						
							
							Offline members are now added by default automatically.  
						
						... 
						
						
						
						This commit adds support for GUILD_MEMBERS_CHUNK which had to be done
due to forced large_threshold requirements in the library. 
						
						
					 
					
						2016-02-14 19:24:26 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						530fbe78b8 
					 
					
						
						
							
							Handle case where PRESENCE_UPDATE adds members to cache.  
						
						... 
						
						
						
						When we don't request offline members, members that are going from
offline to online in the server will become available via the
PRESENCE_UPDATE event. This should be transparent to the user since
technically the member exists in the server and thus on_member_update
is used instead of on_member_join. 
						
						
					 
					
						2016-02-13 22:34:38 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						7b135725bc 
					 
					
						
						
							
							Add Server.member_count property for actual member count.  
						
						... 
						
						
						
						This will always work regardless of chunking or not. 
						
						
					 
					
						2016-02-13 22:08:13 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						baf1312d0e 
					 
					
						
						
							
							[commands] Raise RuntimeError instead of StopIteration.  
						
						
						
						
					 
					
						2016-02-06 01:38:41 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						b9873ea04e 
					 
					
						
						
							
							Add new US Central and US South voice regions.  
						
						
						
						
					 
					
						2016-02-04 18:09:51 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						055f5291f0 
					 
					
						
						
							
							Add ability to set bandwith and bitrate.  
						
						... 
						
						
						
						Patch by Jake. 
						
						
					 
					
						2016-02-02 19:58:59 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						6682691012 
					 
					
						
						
							
							Fix cases where Member.roles would have a string instead of Role.  
						
						... 
						
						
						
						Fixes  #81 . 
					
						2016-02-01 18:39:39 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						1cd3c0b5cb 
					 
					
						
						
							
							Make VoiceClient.create_ytdl_player a coroutine.  
						
						... 
						
						
						
						This is a breaking change. The reason to make it a coroutine is so that
the info retrieval is not blocking since there are rare instances where
it would take an abnormally long time. The player returned is also
augmented to have more attributes relating to the stream itself. 
						
						
					 
					
						2016-01-31 22:06:12 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						b4604fa3f6 
					 
					
						
						
							
							Change options in VoiceClient.create_ytdl_player to ytdl_options.  
						
						... 
						
						
						
						This is a breaking change. This allows you to set both ffmpeg options
and regular ytdl options in the same function since we now just
forward the keyword arguments to the ffmpeg player. 
						
						
					 
					
						2016-01-31 17:49:40 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						17e17cade9 
					 
					
						
						
							
							[commands] Fix crash when a group has no commands and help is requested  
						
						
						
						
					 
					
						2016-01-30 20:29:58 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						085e8d4eb3 
					 
					
						
						
							
							Message.clean_content now handles everyone mentions properly.  
						
						
						
						
					 
					
						2016-01-30 06:17:20 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						f9a3979008 
					 
					
						
						
							
							Update member references when status changes.  
						
						
						
						
					 
					
						2016-01-30 04:36:32 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						7056a1f0ec 
					 
					
						
						
							
							[commands] Change signature convention to use POSIX standards.  
						
						
						
						
					 
					
						2016-01-29 21:40:19 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						0466f5965b 
					 
					
						
						
							
							[commands] Raise TypeError if the name is not a string.  
						
						
						
						
					 
					
						2016-01-29 20:11:22 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						e2c9cb7f8e 
					 
					
						
						
							
							Force content-type for file uploads.  
						
						
						
						
					 
					
						2016-01-29 00:25:54 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						45c6619018 
					 
					
						
						
							
							[commands] Context.invoke will now return what the command returns.  
						
						
						
						
					 
					
						2016-01-28 16:44:16 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						1688d513e8 
					 
					
						
						
							
							[commands] Context.invoke just invokes a command with no special case.  
						
						... 
						
						
						
						Previously it would both forward and invoke depending if there were no
kwargs given. Now it just passes in the arguments to another command
without doing any special casing on the no argument case. 
						
						
					 
					
						2016-01-28 03:24:50 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						d8d4c4e843 
					 
					
						
						
							
							[commands] Fix typo on HelpFormatter.show_check_failure attribute.  
						
						
						
						
					 
					
						2016-01-27 06:37:31 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						3d21a186fe 
					 
					
						
						
							
							Try to make the pause/resume loop not busy.  
						
						
						
						
					 
					
						2016-01-26 22:27:19 -05:00 
						 
				 
			
				
					
						
							
							
								Alexey Glushko 
							
						 
					 
					
						
						
							
						
						f075548d78 
					 
					
						
						
							
							add `headers` option to create_ffmpeg_player()  
						
						... 
						
						
						
						headers can't be passed through 'options' because in '-headers' flag shoul be placed before '-i'
At least for ffmpeg 2.8.4 
						
						
					 
					
						2016-01-26 22:27:00 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						8b1854e759 
					 
					
						
						
							
							Add and remove some of the on_socket_* events.  
						
						... 
						
						
						
						on_socket_raw_receive and on_socket_raw_send were added back in an odd
way. The rest of them such as on_socket_closed, on_socket_opened, and
on_socket_receive were removed. 
						
						
					 
					
						2016-01-25 01:55:31 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						4d816c4ef3 
					 
					
						
						
							
							HTTPException now has a text attribute if JSON is not available.  
						
						
						
						
					 
					
						2016-01-25 01:16:14 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						8caadb5f03 
					 
					
						
						
							
							[commands] Fix discord.Invite special case handling in parameters.  
						
						... 
						
						
						
						This led to decorating a lot of things into @asyncio.coroutine.
Unfortunately there's no way to lower the amount of decoration since
coroutines spread like a virus. 
						
						
					 
					
						2016-01-24 02:18:39 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						d013032522 
					 
					
						
						
							
							[commands] Allow setting the bot error messages in the help command.  
						
						... 
						
						
						
						This is to help out those folks that don't speak English. 
						
						
					 
					
						2016-01-23 04:00:41 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						bb5e222f29 
					 
					
						
						
							
							[commands] Add Bot.help_attrs to customise the help command.  
						
						... 
						
						
						
						The help message now uses the invoked_with attribute of the context to
get the name of the command it uses instead of a hardcoded help. 
						
						
					 
					
						2016-01-23 03:43:54 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						abbe79919b 
					 
					
						
						
							
							[commands] Change Bot.pm_help to be an optional bool.  
						
						... 
						
						
						
						The behaviour of passing in pm_help=None makes it so the bot will only
send private messages if the length of the message is too "big", which
is defined as having more than 1000 characters in the output. 
						
						
					 
					
						2016-01-23 03:15:12 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						e7931eccc8 
					 
					
						
						
							
							Support changing owners in Client.edit_server.  
						
						
						
						
					 
					
						2016-01-22 18:12:09 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						b98a8c1e14 
					 
					
						
						
							
							[commands] Add Command.no_pm attribute to block a command in PM.  
						
						
						
						
					 
					
						2016-01-22 07:21:40 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						2d413756b0 
					 
					
						
						
							
							Fix PrivateChannel.permissions_for not having self parameter.  
						
						
						
						
					 
					
						2016-01-22 01:16:36 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						86e9b62303 
					 
					
						
						
							
							Move Member.permissions_in to User.permissions_in.  
						
						
						
						
					 
					
						2016-01-21 23:00:51 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						654001ba3e 
					 
					
						
						
							
							Update the unavailable guild's data when it becomes available.  
						
						
						
						
					 
					
						2016-01-21 07:00:39 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						99749a2798 
					 
					
						
						
							
							Change docstring for Client.send_message to point to a valid property.  
						
						
						
						
					 
					
						2016-01-18 17:45:53 -05:00