530ed8cb8d 
					 
					
						
						
							
							Add the MATRIX_API_CALLBACK cast macro  
						
						
						
						
					 
					
						2016-01-30 10:02:00 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2f366ee30d 
					 
					
						
						
							
							Add the MATRIX_API_CALLBACK_PROTO convenience macro  
						
						... 
						
						
						
						It can ease creating API callback function headers. 
						
						
					 
					
						2016-01-29 17:49:28 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						def0f85086 
					 
					
						
						
							
							Fix API endpoint paths  
						
						... 
						
						
						
						/v1 and /v2 has been consolidated to /r0; also, /api was removed. 
						
						
					 
					
						2016-01-29 17:02:51 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c95f093ace 
					 
					
						
						
							
							Add MatrixPresenceEvent type  
						
						... 
						
						
						
						It is an abstraction layer for presence events. 
						
						
					 
					
						2016-01-27 13:10:20 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cfb13f6d06 
					 
					
						
						
							
							Add MATRIX_API_PRESENCE_UNKNOWN  
						
						
						
						
					 
					
						2016-01-27 07:40:55 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a2b0efbfe4 
					 
					
						
						
							
							Fix for json_node_deep_copy  
						
						... 
						
						
						
						It didn’t properly initialized the copied nodes. 
						
						
					 
					
						2016-01-27 07:40:30 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bb098be87c 
					 
					
						
						
							
							Create utility function _json_node_deep_copy()  
						
						... 
						
						
						
						It truly duplicates a JsonNode, in contrast with json_node_copy(), which
just increases reference counts. 
						
						
					 
					
						2016-01-26 19:25:50 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						94529710b1 
					 
					
						
						
							
							Create utility function _g_enum_nick_to_value()  
						
						
						
						
					 
					
						2016-01-26 19:25:46 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						abfbd7e53b 
					 
					
						
						
							
							Implement begin_polling and stop_polling  
						
						
						
						
					 
					
						2016-01-26 19:23:28 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9badfa6f28 
					 
					
						
						
							
							Implement MatrixClient.logout  
						
						
						
						
					 
					
						2016-01-26 19:20:37 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						65213319d3 
					 
					
						
						
							
							Implement MatrixClient.register_with_password  
						
						
						
						
					 
					
						2016-01-26 19:20:27 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						61132c5ab5 
					 
					
						
						
							
							Implement MatrixClient.login_with_password  
						
						
						
						
					 
					
						2016-01-26 19:01:14 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						66813be539 
					 
					
						
						
							
							Create the MatrixHTTPClient skeleton  
						
						
						
						
					 
					
						2016-01-26 19:00:11 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c56dee6c56 
					 
					
						
						
							
							Rename MatrixAPIStateEvent to MatrixStateEvent  
						
						
						
						
					 
					
						2016-01-25 16:36:18 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f51a4ba63c 
					 
					
						
						
							
							Rename MatrixAPIPusher to MatrixPusher  
						
						
						
						
					 
					
						2016-01-25 16:30:39 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						45b071365d 
					 
					
						
						
							
							Rename MatrixAPI3PidCredential to Matrix3PidCredential  
						
						
						
						
					 
					
						2016-01-25 16:22:17 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e6ddc5193a 
					 
					
						
						
							
							Rename MatrixAPIRoomFilter to MatrixRoomFilter  
						
						
						
						
					 
					
						2016-01-25 16:11:32 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8f5877a2f0 
					 
					
						
						
							
							Rename MatrixAPIFilter to MatrixFilter  
						
						
						
						
					 
					
						2016-01-25 16:11:32 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7ab4e556bd 
					 
					
						
						
							
							Rename MatrixAPIFilterRules to MatrixFilterRules  
						
						
						
						
					 
					
						2016-01-25 16:11:32 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e163e73f2c 
					 
					
						
						
							
							Rename enum types from MatrixAPI* to Matrix*  
						
						
						
						
					 
					
						2016-01-25 16:11:31 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d3ac019188 
					 
					
						
						
							
							Rename MatrixAPIError to MatrixError  
						
						
						
						
					 
					
						2016-01-25 16:11:22 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fbb24e3acc 
					 
					
						
						
							
							Rename matrix-api-types.[ch] to matrix-types.[ch]  
						
						
						
						
					 
					
						2016-01-25 16:11:22 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						19a5ab01a0 
					 
					
						
						
							
							Add the MatrixClient::login-finished signal  
						
						
						
						
					 
					
						2016-01-24 15:40:26 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ad265c310d 
					 
					
						
						
							
							Rename g_enum_to_string to _g_enum_to_string  
						
						... 
						
						
						
						This is to avoid name clashes and exclude it from introspection and
documentation. 
						
						
					 
					
						2016-01-24 15:08:12 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						372e989ee2 
					 
					
						
						
							
							Update documentation of matrix_client_register_with_password()  
						
						
						
						
					 
					
						2016-01-24 15:07:03 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						283463810b 
					 
					
						
						
							
							Documentation fix for MatrixAPI.register_account  
						
						
						
						
					 
					
						2016-01-24 15:07:02 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						207e4af288 
					 
					
						
						
							
							Remove matrix_client_refresh_token from the documentation  
						
						
						
						
					 
					
						2016-01-24 15:07:02 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f081d9e17e 
					 
					
						
						
							
							Remove MatrixClient.refresh_token  
						
						... 
						
						
						
						matrix_api_token_refresh() is an easy enough alternative. 
						
						
					 
					
						2016-01-22 16:21:29 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						32d87394d9 
					 
					
						
						
							
							Fix token_refresh in MatrixHTTPAPI  
						
						... 
						
						
						
						It sent the authorization token instead of the refresh token 
						
						
					 
					
						2016-01-22 16:14:23 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cab2225077 
					 
					
						
						
							
							Implement MatrixAPI.abort_pending  
						
						
						
						
					 
					
						2016-01-22 16:01:26 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						04b02d4d5a 
					 
					
						
						
							
							Implement MatrixAPI.get_turn_server  
						
						
						
						
					 
					
						2016-01-22 16:01:26 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3993bb112c 
					 
					
						
						
							
							Add MatrixAPI.abort_pending definition  
						
						
						
						
					 
					
						2016-01-22 16:01:26 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						258d7bec86 
					 
					
						
						
							
							Add error parameter to MatrixClient prototypes  
						
						
						
						
					 
					
						2016-01-22 11:34:57 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						15ebaa3974 
					 
					
						
						
							
							Fix MatrixClient definition  
						
						... 
						
						
						
						* Remove `*_get_room` and `*_get_user` definitions, as it is yet unclear
  if they will be needed
* Documentation fix; begin_polling references a yet non-existing signal 
						
						
					 
					
						2016-01-22 11:34:04 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9f6178c0ee 
					 
					
						
						
							
							Fix error reporting in MatrixHTTPAPI  
						
						
						
						
					 
					
						2016-01-22 11:07:19 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						152765b7f9 
					 
					
						
						
							
							Rework MatrixClient as an interface  
						
						
						
						
					 
					
						2016-01-21 18:39:03 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						30f1fc4291 
					 
					
						
						
							
							Fixes for MatrixHTTPAPI  
						
						... 
						
						
						
						* obj_properties wasn't static
* the associated SoupSession object wasn't freed 
						
						
					 
					
						2016-01-21 18:38:47 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f2362cffc2 
					 
					
						
						
							
							Rename test-client to test-api-client  
						
						... 
						
						
						
						This is to avoid naming confusions. 
						
						
					 
					
						2016-01-21 16:37:58 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cdd5ebcd9b 
					 
					
						
						
							
							Add NULL checks in the MatrixAPI calls  
						
						
						
						
					 
					
						2016-01-21 15:43:51 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f44a7e8785 
					 
					
						
						
							
							Add (allow-none) annotation to add_room_tag’s content  
						
						... 
						
						
						
						Although the specification says it is required, the body of the request
can actually be an empty JSON object; and that is what we send if a JSON
content is NULL. 
						
						
					 
					
						2016-01-21 15:43:29 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7d5b516005 
					 
					
						
						
							
							Move invite_user_3pid() to direct MatrixAPI3PidCredential use  
						
						
						
						
					 
					
						2016-01-21 15:37:04 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3e93e9e77d 
					 
					
						
						
							
							Add 3rd party credential invite possibility to create_room()  
						
						... 
						
						
						
						This is to comply with Matrix API r0.0.1 
						
						
					 
					
						2016-01-21 15:36:23 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c73f76a235 
					 
					
						
						
							
							Remove allow-none clause from register_account’s password parameter  
						
						... 
						
						
						
						It is not allowed by the specification. 
						
						
					 
					
						2016-01-21 15:36:23 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cbfb0fbe72 
					 
					
						
						
							
							Change login’s type param to login_type  
						
						... 
						
						
						
						It is for not to clash with some languages (like Python). 
						
						
					 
					
						2016-01-21 15:24:53 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5fc5a0e79d 
					 
					
						
						
							
							Redesign base_url setting so there is now a function for it  
						
						
						
						
					 
					
						2016-01-21 07:59:13 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						08cfb118fd 
					 
					
						
						
							
							Redesign matrix_http_api_new() so it returns MatrixAPI  
						
						... 
						
						
						
						This is for easier work with the interface. 
						
						
					 
					
						2016-01-21 07:59:13 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c012b05bac 
					 
					
						
						
							
							Rework make output for the enumtypes feles  
						
						
						
						
					 
					
						2016-01-18 18:22:56 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						090e23efe1 
					 
					
						
						
							
							Add documentation for matrix_api_filter_get_json_data()  
						
						
						
						
					 
					
						2016-01-18 17:16:29 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b5c569be55 
					 
					
						
						
							
							Implement add_room_tag  
						
						
						
						
					 
					
						2016-01-16 15:28:10 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2dfdb754f3 
					 
					
						
						
							
							Fix add_room_tag prototype and vfunc  
						
						
						
						
					 
					
						2016-01-16 15:28:09 +01:00