Evan Prodromou 
							
						 
					 
					
						
						
							
						
						0c71340c9f 
					 
					
						
						
							
							free and unset DB_DataObjects after we're done with them  
						
						... 
						
						
						
						darcs-hash:20080906015501-84dde-e787962b9805759224389dd42a211dfa21da3473.gz 
						
						
					 
					
						2008-09-05 21:55:01 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						64fa9034f5 
					 
					
						
						
							
							better logging for confirm handler update  
						
						... 
						
						
						
						darcs-hash:20080904203502-84dde-b95f4c3564a0ccc8dbfec8da7e2ff5b8c57e1ed2.gz 
						
						
					 
					
						2008-09-04 16:35:02 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						bd83350c89 
					 
					
						
						
							
							abstract XMPP-related queue handling to a common superclass  
						
						... 
						
						
						
						darcs-hash:20080904194035-84dde-480b3605862d26eff6a2cac6eec02775628287e4.gz 
						
						
					 
					
						2008-09-04 15:40:35 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						660c7e89cd 
					 
					
						
						
							
							make confirmhandler a subclass of queuehandler  
						
						... 
						
						
						
						darcs-hash:20080904193118-84dde-a33d0db712c51177c3f5a5f36483e873aca81532.gz 
						
						
					 
					
						2008-09-04 15:31:18 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						aed0fff4ea 
					 
					
						
						
							
							scripts daemonize themselves  
						
						... 
						
						
						
						darcs-hash:20080904184031-84dde-eba2061f3aa898d0c791ffeb70837f759778c567.gz 
						
						
					 
					
						2008-09-04 14:40:31 -04:00 
						 
				 
			
				
					
						
							
							
								CiaranG 
							
						 
					 
					
						
						
							
						
						c69504d423 
					 
					
						
						
							
							Fix typo in presence message (x3)  
						
						... 
						
						
						
						darcs-hash:20080904081542-f6e2c-33b65962d067d142cbdca727625a1b6cc0b30ba4.gz 
						
						
					 
					
						2008-09-04 04:15:42 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						307b9527e6 
					 
					
						
						
							
							variable name conflict on reconnect  
						
						... 
						
						
						
						darcs-hash:20080902172039-84dde-2b1bbac407959af2a5ca0c764aa503f0cb05c785.gz 
						
						
					 
					
						2008-09-02 13:20:39 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						65e462858e 
					 
					
						
						
							
							set the reconnect timeout  
						
						... 
						
						
						
						darcs-hash:20080902171740-84dde-ee629f4b5dbcf712cd350c37d0f1814ca1b7f237.gz 
						
						
					 
					
						2008-09-02 13:17:40 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						af8e38aeff 
					 
					
						
						
							
							better connection handling in scripts  
						
						... 
						
						
						
						darcs-hash:20080902165735-84dde-e522711214832e6f992b9897aaf8904b1d5c6a2e.gz 
						
						
					 
					
						2008-09-02 12:57:35 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						7abcee54ea 
					 
					
						
						
							
							add reconnect handlers to main XMPP-handling scripts  
						
						... 
						
						
						
						darcs-hash:20080902165319-84dde-b6cc255f014e6c5c059905c37c258a6c7a53b39a.gz 
						
						
					 
					
						2008-09-02 12:53:19 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						d5f83d9252 
					 
					
						
						
							
							switch around how XMLStream does processing  
						
						... 
						
						
						
						darcs-hash:20080831003210-84dde-92ccffd5b2e1d50963b18babd93c70fb1d20cdba.gz 
						
						
					 
					
						2008-08-30 20:32:10 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						ea5b129163 
					 
					
						
						
							
							dnd -> available, just looks bad as dns  
						
						... 
						
						
						
						darcs-hash:20080902030910-84dde-01fa58c8c1ab359a077c7a5498973235954be085.gz 
						
						
					 
					
						2008-09-01 23:09:10 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						c6c3cd40f6 
					 
					
						
						
							
							separate out presence from connection, send different presence types from queuehandlers  
						
						... 
						
						
						
						darcs-hash:20080902012604-84dde-073a583da9b09c80e5e9a47a5eddd144fad8e87a.gz 
						
						
					 
					
						2008-09-01 21:26:04 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						902ba87a8b 
					 
					
						
						
							
							add some sanity-check stuff for long-running daemons  
						
						... 
						
						
						
						darcs-hash:20080831023844-84dde-b8c9ce5f38d33c7fd8a42dc0d3640d500e653011.gz 
						
						
					 
					
						2008-08-30 22:38:44 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						ed2aeecfdd 
					 
					
						
						
							
							add initialization info to the queue handlers  
						
						... 
						
						
						
						darcs-hash:20080831020325-84dde-606d52b08146d4c226f812a9f47b5a3ec1abc743.gz 
						
						
					 
					
						2008-08-30 22:03:25 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						4173b5ce51 
					 
					
						
						
							
							public queue handler and xmpp confirm handler service their message queues  
						
						... 
						
						
						
						darcs-hash:20080830172217-84dde-b5501719421b84ea1ee8346cf8a5ad170fd1db88.gz 
						
						
					 
					
						2008-08-30 13:22:17 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						136f9a4016 
					 
					
						
						
							
							don't clear old claims  
						
						... 
						
						
						
						darcs-hash:20080830070135-84dde-dc0cfc8e23c31c33617aa167f7c97d443b10539d.gz 
						
						
					 
					
						2008-08-30 03:01:35 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						a0f726fb6c 
					 
					
						
						
							
							a little more robust confirm handler  
						
						... 
						
						
						
						darcs-hash:20080829182349-84dde-a6d4056d6fa2ecb4c5ed07f3a3a40576315ec4d9.gz 
						
						
					 
					
						2008-08-29 14:23:49 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						b9f0ea6f0e 
					 
					
						
						
							
							break up monolithic xmppdaemon into multiple queue handlers  
						
						... 
						
						
						
						Eventually, the poor xmppdaemon has become overloaded with extra
tasks. So, I've broken it up. Now, we have 5 background scripts, and
more coming:
* xmppdaemon.php - handles incoming XMPP messages only.
* xmppqueuehandler.php - sends notices from the queue out through XMPP.
* smsqueuehandler.php - sends notices from the queue out over SMS
* ombqueuehandler.php - sends notices from the queue out over OMB
* xmppconfirmhandler.php - sends confirmation requests out over XMPP.
This is in addition to maildaemon.php, which takes incoming messages.
None of these are "true" daemons -- they don't daemonize themselves
automatically. Use nohup or another tool to background them. monit can
also be useful to keep them running.
At some point, these might become fork()'ing daemons, able to handle
more than one notice at a time. For now, I'm just running multiple
instances, hoping they don't interfere.
darcs-hash:20080827205407-84dde-97884a12f5f4e54c93bc785bd280683d1ee7e749.gz 
						
						
					 
					
						2008-08-27 16:54:07 -04:00