Lance Stout 
							
						 
					 
					
						
						
							
						
						3161f104c7 
					 
					
						
						
							
							Update XEP-0012 plugin to use new api.  
						
						
						
						
					 
					
						2012-04-06 15:09:26 -04:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						898f5f4b51 
					 
					
						
						
							
							Allow for registering a handler and setting it as default in one step.  
						
						
						
						
					 
					
						2012-04-06 15:09:26 -04:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						3ee3fdca91 
					 
					
						
						
							
							Fix XEP-0115 with the new API registry.  
						
						
						
						
					 
					
						2012-04-06 15:09:26 -04:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						488f7ed886 
					 
					
						
						
							
							Begin experiment with a centralized API callback registry.  
						
						... 
						
						
						
						The API registry generalizes the node handler system from the xep_0030
plugin so that other plugins can use it. 
						
						
					 
					
						2012-04-06 15:09:25 -04:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						51e5aee830 
					 
					
						
						
							
							Add default mapping of localhost to ::1 and 127.0.0.1  
						
						
						
						
					 
					
						2012-04-06 15:08:21 -04:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						af13bea2b8 
					 
					
						
						
							
							Fix MUC invite events so that they actually work.  
						
						
						
						
					 
					
						2012-04-03 22:41:37 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						cdf0b353db 
					 
					
						
						
							
							Fix memory leak with adhoc command sessions.  
						
						... 
						
						
						
						Fixes issue #155  
						
						
					 
					
						2012-04-03 11:02:55 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						48504ed5e2 
					 
					
						
						
							
							Display IPv6 literal addresses in brackets.  
						
						
						
						
					 
					
						2012-04-01 19:32:12 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						4d4d1e0ee5 
					 
					
						
						
							
							Improve connection handling by not delaying until all DNS records are tried.  
						
						
						
						
					 
					
						2012-03-30 10:12:44 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						c1d36cad46 
					 
					
						
						
							
							Add better DNS resolver wrapper.  
						
						
						
						
					 
					
						2012-03-30 10:12:43 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						aad2eb31fc 
					 
					
						
						
							
							Fix typo  
						
						
						
						
					 
					
						2012-03-30 09:01:15 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						1bd7824f24 
					 
					
						
						
							
							Tidy up the state machine and use a threading condition instead of an event.  
						
						... 
						
						
						
						Fixes issue #154  
						
						
					 
					
						2012-03-28 23:58:38 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						912463ed6a 
					 
					
						
						
							
							Fix sending data after </stream>  
						
						... 
						
						
						
						Clearing the session_started_event before sending </stream> will
pause the send loop so that we don't continue sending data after
the </stream>. 
						
						
					 
					
						2012-03-28 23:53:55 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						dda2473d35 
					 
					
						
						
							
							Reset stream management state on session_end.  
						
						
						
						
					 
					
						2012-03-27 23:27:24 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						94923ae898 
					 
					
						
						
							
							Improve handling disconnections.  
						
						... 
						
						
						
						- Add option for disconnecting without sending </stream>:
    self.disconnect(send_close=False)
- Optionally distinguish between session_end and disconnected based
  on if </stream> was sent.
    self.end_session_on_disconnect = False 
						
						
					 
					
						2012-03-27 23:24:42 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						f1fde07eb9 
					 
					
						
						
							
							Add tests for bool_interfaces.  
						
						
						
						
					 
					
						2012-03-27 21:16:53 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						a1ddd88208 
					 
					
						
						
							
							Add support for a new type of stanza interface: bool  
						
						... 
						
						
						
						The set of bool_interfaces provides default behaviour for
checking/setting the presence of empty subelements.
The prime example of this would be:
    bool_interfaces = set(['required'])
This would mean that ``stanza['required']`` would return ``True`` for:
    <stanza>
       <required />
    </stanza>
and ``False`` for:
    <stanza />
Likewise, assigning ``stanza['required'] = True`` would add an empty
``<required />`` element, and setting it to ``False`` would remove
such an element if it exists. 
						
						
					 
					
						2012-03-27 21:05:50 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						ee6a9b981a 
					 
					
						
						
							
							Simplify sending whitespace keepalives.  
						
						... 
						
						
						
						Now that we have the send lock, we can use now=True. 
						
						
					 
					
						2012-03-27 20:53:27 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						9879c7af59 
					 
					
						
						
							
							Make the XEP-0198 ack debug message less confusing.  
						
						
						
						
					 
					
						2012-03-27 20:52:31 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						fa4c52e499 
					 
					
						
						
							
							Correct handling of acks for XEP-0198 under heavy load.  
						
						
						
						
					 
					
						2012-03-21 13:00:43 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						d5484808a7 
					 
					
						
						
							
							Respect reattempt=False setting when reconnecting.  
						
						
						
						
					 
					
						2012-03-21 10:28:26 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						1c83391948 
					 
					
						
						
							
							Merge remote-tracking branch 'hansent/master' into develop  
						
						
						
						
					 
					
						2012-03-20 11:50:57 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						59d1b8e131 
					 
					
						
						
							
							Correct connect() documentation, don't delay attempts if reattempt=False.  
						
						... 
						
						
						
						See issue #152  
						
						
					 
					
						2012-03-20 09:56:39 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						859822ff05 
					 
					
						
						
							
							Fix unicode issues in test cases for Py3+ introduced by issue  #150 .  
						
						
						
						
					 
					
						2012-03-19 14:24:45 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						3acc7d0914 
					 
					
						
						
							
							Merge pull request  #150  from correl/rpc_value_fixes  
						
						... 
						
						
						
						Updated XEP-0009 to handle unicode strings 
						
						
					 
					
						2012-03-19 14:06:36 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						b077ef9150 
					 
					
						
						
							
							Fix error in the registration example.  
						
						... 
						
						
						
						The now=True parameter was not being passed to allow the registration
submission to be submitted while the send queue is paused. 
						
						
					 
					
						2012-03-19 06:05:15 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						e2ce5ae222 
					 
					
						
						
							
							Add example for using user location.  
						
						... 
						
						
						
						Uses http://freegeoip.com  to get an approximate location based
on the machine's IP address. 
						
						
					 
					
						2012-03-18 23:42:03 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						73cabcb6ae 
					 
					
						
						
							
							Add initial support for XEP-0198 for stream management.  
						
						
						
						
					 
					
						2012-03-18 01:02:19 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						fbdf2bed49 
					 
					
						
						
							
							Add out_sync filter category.  
						
						... 
						
						
						
						Added option to XMLStream.send() to skip applying filters.
Filters in the out_sync group are synced with placing stanza content
either on the wire directly or into the send queue. Because of this,
out_sync filters should not block. 
						
						
					 
					
						2012-03-18 00:59:45 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						33d01fb694 
					 
					
						
						
							
							Fix requesting receipts on a message that has not been bound to a stream.  
						
						
						
						
					 
					
						2012-03-16 23:42:55 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						ab2e43d052 
					 
					
						
						
							
							Re-add support for special case of 'presence' expiry value.  
						
						
						
						
					 
					
						2012-03-16 23:42:34 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						0c24fbdb06 
					 
					
						
						
							
							Add pubsub examples.  
						
						... 
						
						
						
						Run pubsub commands via pubsub_client, and watch events as they come in
with pubsub_events. 
						
						
					 
					
						2012-03-16 23:18:59 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						eb25998e72 
					 
					
						
						
							
							Update subscription event expiry value to use time objects.  
						
						
						
						
					 
					
						2012-03-16 23:16:17 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						eafd2aee93 
					 
					
						
						
							
							Add events for configuration and subscription notifications.  
						
						... 
						
						
						
						New events:
    pubsub_config
    pubsub_subscription 
						
						
					 
					
						2012-03-16 23:12:38 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						a6f3d740a2 
					 
					
						
						
							
							Fix error when assigning form values that include booleans.  
						
						
						
						
					 
					
						2012-03-16 22:02:21 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						19a6f61b44 
					 
					
						
						
							
							Fix requiring receipt request messages to have ID values.  
						
						
						
						
					 
					
						2012-03-16 22:01:56 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						58e0f1e6c3 
					 
					
						
						
							
							Expand support for XEP-0184.  
						
						... 
						
						
						
						New stanza interfaces:
    Adding a message receipt request:
        msg['request_receipt'] = True
    Adding a message receipt:
        msg['receipt'] = '123-24234'
    Retrieving the acked message ID:
        ack_id = msg['receipt']
        print(ack_id)
        '123-24234'
New configuration options:
    auto_ack:
        If True, auto reply to messages that request receipts.
        Defaults to True
    auto_request:
        If True, auto add receipt requests to appropriate outgoing
        messages.
        Defaults to False 
						
						
					 
					
						2012-03-16 10:51:25 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						96ff2d43c0 
					 
					
						
						
							
							Explicitly set the desired SASL mech to ANONYMOUS if no username is provided.  
						
						
						
						
					 
					
						2012-03-13 12:24:41 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						1b00b7e8df 
					 
					
						
						
							
							Correct handling SASL auth failures when forcing the use of a specific mechanism.  
						
						
						
						
					 
					
						2012-03-13 11:07:14 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						7284ceb90c 
					 
					
						
						
							
							Move feature_rosterver to new system.  
						
						
						
						
					 
					
						2012-03-12 20:04:11 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						24ec448b7f 
					 
					
						
						
							
							Move feature_starttls to new system.  
						
						
						
						
					 
					
						2012-03-12 19:57:20 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						ed5a2f400d 
					 
					
						
						
							
							Move feature_session to new system.  
						
						
						
						
					 
					
						2012-03-12 19:52:20 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						9596616b42 
					 
					
						
						
							
							Move feature_mechanisms to new system.  
						
						
						
						
					 
					
						2012-03-12 19:52:01 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						8d38fb511b 
					 
					
						
						
							
							Move feature_bind to new system.  
						
						
						
						
					 
					
						2012-03-12 19:49:43 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						5a2cbbb731 
					 
					
						
						
							
							Move XEP-0172 to new system.  
						
						
						
						
					 
					
						2012-03-12 19:32:20 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						32d6f85649 
					 
					
						
						
							
							Move XEP-0118 to the new system.  
						
						
						
						
					 
					
						2012-03-12 19:32:20 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						a2b47e5749 
					 
					
						
						
							
							Move XEP-0108 to new system.  
						
						
						
						
					 
					
						2012-03-12 19:32:20 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						14d4062f4a 
					 
					
						
						
							
							Move XEP-0107 to new system.  
						
						
						
						
					 
					
						2012-03-12 19:32:20 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						67972c5e84 
					 
					
						
						
							
							Move XEP-0080 to the new system.  
						
						
						
						
					 
					
						2012-03-12 19:32:20 -07:00 
						 
				 
			
				
					
						
							
							
								Lance Stout 
							
						 
					 
					
						
						
							
						
						3467ac18cc 
					 
					
						
						
							
							Move XEP-0163 to new system.  
						
						... 
						
						
						
						Also includes new register_pep() method for doing the necessary stanza
and disco registration, plus pubsub node event mapping. 
						
						
					 
					
						2012-03-12 19:32:20 -07:00