Rapptz 
							
						 
					 
					
						
						
							
						
						dff6bcc745 
					 
					
						
						
							
							Add support for audit log reasons.  
						
						 
						
						... 
						
						
						
						Most routes now have a 'reason' keyword argument. 
						
						
					 
					
						2017-05-07 03:08:06 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						d24c2a09b6 
					 
					
						
						
							
							Change some format usage to use %-formatting.  
						
						 
						
						... 
						
						
						
						Minor speed increase when we're not doing excessive attribute
access or any type of formatting. 
						
						
					 
					
						2017-05-04 06:04:55 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						c54a6a927d 
					 
					
						
						
							
							Implement audit logs.  
						
						 
						
						
						
						
					 
					
						2017-04-30 02:58:27 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						1fc08bc5a2 
					 
					
						
						
							
							Remove unused imports.  
						
						 
						
						
						
						
					 
					
						2017-04-18 04:22:35 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						ead18e3948 
					 
					
						
						
							
							Fix issue with members not copying correctly.  
						
						 
						
						
						
						
					 
					
						2017-03-05 07:48:15 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						67912193ec 
					 
					
						
						
							
							Forward keyword arguments in Member.ban  
						
						 
						
						
						
						
					 
					
						2017-02-21 08:38:33 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						bfe2b4fc03 
					 
					
						
						
							
							Fix Member.display_name to work.  
						
						 
						
						
						
						
					 
					
						2017-02-10 03:10:30 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						a632bdd871 
					 
					
						
						
							
							Fix Member.permissions_in passing in the wrong self parameter.  
						
						 
						
						
						
						
					 
					
						2017-01-31 04:53:54 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						e77012f4d9 
					 
					
						
						
							
							Make all public is_ functions into methods instead of properties.  
						
						 
						
						
						
						
					 
					
						2017-01-29 20:53:17 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						554ae196d3 
					 
					
						
						
							
							Add missing int casts in many different events in the state.  
						
						 
						
						... 
						
						
						
						Also remove redundant role parsing in Member._update_roles. 
						
						
					 
					
						2017-01-28 08:14:43 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						ff9f5749e1 
					 
					
						
						
							
							Update copyright year to 2017.  
						
						 
						
						
						
						
					 
					
						2017-01-20 23:19:19 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						4c981ee631 
					 
					
						
						
							
							Add support for relationships.  
						
						 
						
						
						
						
					 
					
						2017-01-20 19:28:43 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						fa384f2114 
					 
					
						
						
							
							Make ClientUser separate from a regular User.  
						
						 
						
						... 
						
						
						
						This removes Client.edit_profile in favour of ClientUser.edit. 
						
						
					 
					
						2017-01-19 19:37:11 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						92dd519b1a 
					 
					
						
						
							
							Remove _get_guild_id from Messageable ABC.  
						
						 
						
						
						
						
					 
					
						2017-01-14 19:22:26 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						aae8b783e9 
					 
					
						
						
							
							VoiceChannel.voice_members is now computed when needed.  
						
						 
						
						
						
						
					 
					
						2017-01-08 04:31:33 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						c863d93f69 
					 
					
						
						
							
							Fix bug that made member roles go missing.  
						
						 
						
						
						
						
					 
					
						2017-01-03 20:17:58 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						7690455b21 
					 
					
						
						
							
							Make User and Member messageable.  
						
						 
						
						
						
						
					 
					
						2017-01-03 09:52:12 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						98b981848d 
					 
					
						
						
							
							Move message creation to a factory method inside ConnectionState.  
						
						 
						
						
						
						
					 
					
						2017-01-03 09:52:10 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						dceba9d962 
					 
					
						
						
							
							Add useful repr to all data classes.  
						
						 
						
						
						
						
					 
					
						2017-01-03 09:52:06 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						79a49f9145 
					 
					
						
						
							
							Absolute import some circular dependencies to appease Python 3.4.  
						
						 
						
						
						
						
					 
					
						2017-01-03 09:52:02 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						59a0df5f98 
					 
					
						
						
							
							Rename try_insert_user to store_user  
						
						 
						
						
						
						
					 
					
						2017-01-03 09:51:56 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						5cb3ad14e8 
					 
					
						
						
							
							Make emojis and members stateful.  
						
						 
						
						
						
						
					 
					
						2017-01-03 09:51:55 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						d1d54a468a 
					 
					
						
						
							
							Rename Server to Guild everywhere.  
						
						 
						
						
						
						
					 
					
						2017-01-03 09:51:54 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						31229a53e9 
					 
					
						
						
							
							Optimise VoiceState for memory.  
						
						 
						
						... 
						
						
						
						Instead of storing one VoiceState per Member, only store them if
necessary. This should bring down the number of instances
significantly. 
						
						
					 
					
						2017-01-03 09:51:47 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						044b0824e6 
					 
					
						
						
							
							Begin working on the rewrite.  
						
						 
						
						
						
						
					 
					
						2017-01-03 09:51:47 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						14def4b68e 
					 
					
						
						
							
							Fix Member.server_permissions docstring.  
						
						 
						
						
						
						
					 
					
						2016-10-04 18:55:34 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						625ed18cff 
					 
					
						
						
							
							Add Member.server_permissions to calculate server permissions.  
						
						 
						
						
						
						
					 
					
						2016-09-21 04:50:22 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						13f85b3292 
					 
					
						
						
							
							Make Roles totally ordered.  
						
						 
						
						... 
						
						
						
						This also fixes a bug with Member.top_role that chose the wrong role
should they have the same position. 
						
						
					 
					
						2016-09-21 04:22:12 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						b0e5357716 
					 
					
						
						
							
							Fix voice state update issue in on_voice_state_update  
						
						 
						
						... 
						
						
						
						Bug was caused to the shallow copy not copying over the VoiceState
information embedded into the copy. This would mean that when the event
is called, before and after voice state information is essentially
equivalent.
The solution to fix this is to also copy the VoiceState objects. 
						
						
					 
					
						2016-07-23 05:18:56 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						b13029b993 
					 
					
						
						
							
							Remove unused internal code in Member.  
						
						 
						
						
						
						
					 
					
						2016-07-22 18:09:53 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						1c8ab25917 
					 
					
						
						
							
							Add support for querying information about group calls.  
						
						 
						
						
						
						
					 
					
						2016-07-15 22:46:00 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						e19244b041 
					 
					
						
						
							
							Add Member.top_role property to get the highest role.  
						
						 
						
						
						
						
					 
					
						2016-06-18 01:37:45 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						9077b4e319 
					 
					
						
						
							
							Fix Member.colour to use the new algorithm for determining colour.  
						
						 
						
						
						
						
					 
					
						2016-05-12 22:12:33 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						47cccba946 
					 
					
						
						
							
							Remove setting read-only __doc__ in Member overrides.  
						
						 
						
						
						
						
					 
					
						2016-04-29 22:30:51 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						e2bfa90eef 
					 
					
						
						
							
							Add User.mentioned_in helper to check if a message mentions you.  
						
						 
						
						
						
						
					 
					
						2016-04-29 20:11:13 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						3758c0aa83 
					 
					
						
						
							
							Member.mention now uses nickname hint if needed.  
						
						 
						
						
						
						
					 
					
						2016-04-29 19:29:48 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						133e8d3a44 
					 
					
						
						
							
							Add support for server specific nicknames.  
						
						 
						
						
						
						
					 
					
						2016-04-29 06:39:21 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						53a240e0d3 
					 
					
						
						
							
							Add Member.colour property to get rendered role colour of a member.  
						
						 
						
						
						
						
					 
					
						2016-03-27 15:12:05 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						86e9b62303 
					 
					
						
						
							
							Move Member.permissions_in to User.permissions_in.  
						
						 
						
						
						
						
					 
					
						2016-01-21 23:00:51 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Khazhismel 
							
						 
					 
					
						
						
							
						
						000e7e57ea 
					 
					
						
						
							
							Change member constructor to not rely on order of json data object  
						
						 
						
						
						
						
					 
					
						2016-01-12 11:45:59 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						4ea015067f 
					 
					
						
						
							
							Handle cases where people put False-like values for game presences.  
						
						 
						
						
						
						
					 
					
						2016-01-11 19:50:13 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						8974dffc4e 
					 
					
						
						
							
							Change internal update functions to have a leading underscore.  
						
						 
						
						
						
						
					 
					
						2016-01-11 14:44:13 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						c8344af103 
					 
					
						
						
							
							Add Member.permissions_in.  
						
						 
						
						... 
						
						
						
						Fixes  #63  
						
						
					 
					
						2016-01-06 12:18:48 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						db4cc791dd 
					 
					
						
						
							
							Update license of files to 2016.  
						
						 
						
						
						
						
					 
					
						2016-01-04 22:28:29 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Khazhismel 
							
						 
					 
					
						
						
							
						
						0aa46e6def 
					 
					
						
						
							
							Add game data class, replace game_id.  
						
						 
						
						
						
						
					 
					
						2015-12-23 21:28:18 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						f1f0e169e4 
					 
					
						
						
							
							Add __slots__ where appropriate to data classes.  
						
						 
						
						
						
						
					 
					
						2015-12-19 06:18:12 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						79bdf2a721 
					 
					
						
						
							
							Add enumerators instead of strings.  
						
						 
						
						... 
						
						
						
						Changes channel type, status and server region into 3.4 enums. 
						
						
					 
					
						2015-12-04 22:13:17 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						df3cb831a9 
					 
					
						
						
							
							Member.roles array now has the default role as the first element.  
						
						 
						
						
						
						
					 
					
						2015-11-28 19:26:25 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						5ca04ea08f 
					 
					
						
						
							
							Use try-except instead of checking for membership.  
						
						 
						
						... 
						
						
						
						Basically, a lot of the checks revolving "if x in y" could be written
more efficiently by doing the task anyway and ignoring the exception
a la the EAFP guideline. 
						
						
					 
					
						2015-11-20 17:39:51 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Azza 
							
						 
					 
					
						
						
							
						
						0b4706699f 
					 
					
						
						
							
							fixed voice_members not updating when changing channels  
						
						 
						
						
						
						
					 
					
						2015-11-19 23:15:27 -05:00