]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - lib/queuehandler.php
better error reporting for rememberme cookie handling
[quix0rs-gnu-social.git] / lib / queuehandler.php
index d673f7f947b9ec94879573521082c4680beb0887..23f295c45296fb480e233e4add9e7bb3fcc15782 100644 (file)
@@ -22,6 +22,8 @@ define('CLAIM_TIMEOUT', 1200);
 if (!defined('LACONICA')) { exit(1); }
 
 require_once(INSTALLDIR.'/lib/daemon.php');
+require_once(INSTALLDIR.'/classes/Queue_item.php');
+require_once(INSTALLDIR.'/classes/Notice.php');
 
 class QueueHandler extends Daemon {
 
@@ -87,11 +89,15 @@ class QueueHandler extends Daemon {
                                                continue;
                                        }
                                        $this->log(LOG_INFO, 'finished broadcasting notice ID = ' . $notice->id);
+                                       $notice->free();
+                                       unset($notice);
                                        $notice = NULL;
                                } else {
                                        $this->log(LOG_WARNING, 'queue item for notice that does not exist');
                                }
                                $qi->delete();
+                               $qi->free();
+                               unset($qi);
                                $this->idle(0);
                        } else {
                                $this->clear_old_claims();
@@ -115,6 +121,8 @@ class QueueHandler extends Daemon {
                $qi->transport = $this->transport();
                $qi->whereAdd('now() - claimed > '.CLAIM_TIMEOUT);
                $qi->update(DB_DATAOBJECT_WHEREADD_ONLY);
+               $qi->free();
+               unset($qi);
        }
        
        function log($level, $msg) {