]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
a little more robust confirm handler
authorEvan Prodromou <evan@prodromou.name>
Fri, 29 Aug 2008 18:23:49 +0000 (14:23 -0400)
committerEvan Prodromou <evan@prodromou.name>
Fri, 29 Aug 2008 18:23:49 +0000 (14:23 -0400)
darcs-hash:20080829182349-84dde-a6d4056d6fa2ecb4c5ed07f3a3a40576315ec4d9.gz

scripts/xmppconfirmhandler.php

index 0d6ee01c8c6e61723d9ce7a6415aa7bc09ea3b59..5c45f8c60e0e833bd35d7608e9dc68b1eec1a8d0 100755 (executable)
@@ -37,14 +37,20 @@ define('CLAIM_TIMEOUT', 1200);
 
 class XmppConfirmHandler {
 
-       var $_id = 'generic';
+       var $_id = 'confirm';
        
        function XmppConfirmHandler($id=NULL) {
                if ($id) {
                        $this->_id = $id;
                }
        }
-                 
+
+       function start() {
+               # Low priority; we don't want to receive messages
+               $this->conn = jabber_connect($this->_id, NULL, -1);
+               return !is_null($this->conn);
+       }
+       
        function handle_queue() {
                $this->log(LOG_INFO, 'checking for queued confirmations');
                $cnt = 0;
@@ -124,7 +130,7 @@ class XmppConfirmHandler {
 
 mb_internal_encoding('UTF-8');
 
-$resource = ($argc > 1) ? $argv[1] : NULL;
+$resource = ($argc > 1) ? $argv[1] : (common_config('xmpp', 'resource').'-confirm');
 
 $handler = new XmppConfirmHandler($resource);