$w->autoJoin();
$total = $w->find();
+ if (empty($total)) {
+ $this->logecho("Nothing In Queue - DONE");
+ exit;
+ }
if (!empty($opts['list'])) {
function isBlacklisted($email)
{
// return current server id..
- $this->logecho("CHECK BLACKLISTED - {$email}");
+ $ff = HTML_FlexyFramework::get();
+ //$this->logecho("CHECK BLACKLISTED - {$email}");
if (empty($ff->Core_Notify['servers'])) {
return false;
}
$ea = explode('@',$email);
$dom = strtolower(array_pop($ea));
- $this->logecho("CHECK BLACKLISTED DOM - {$dom}");
+ //$this->logecho("CHECK BLACKLISTED DOM - {$dom}");
if (!in_array($dom, $ff->Core_Notify['servers'][gethostname()]['blacklisted'] )) {
return false;
}
- $this->logecho("RETURN BLACKLISTED TRUE");
+ //$this->logecho("RETURN BLACKLISTED TRUE");
return array_search(gethostname(),array_keys($ff->Core_Notify['servers']));
}
// this sequentially distributes requeued emails.. - to other servers. (can exclude current one if we have that flagged.)
- function updateServer($w, $exclude = -1)
+ function updateServer($ww, $exclude = -1)
{
+ $w = DB_DataObject::factory($ww->tableName());
+ $w->get($ww->id);
+
$ff = HTML_FlexyFramework::get();
static $num = 0;
if (empty($ff->Core_Notify['servers'])) {
$pp = clone($w);
$w->server_id = $num;
- $w->act_when = $w->sqlValue('NOW + INTERVAL 1 MINUTE');
+ $w->act_when = $w->sqlValue('NOW() + INTERVAL 1 MINUTE');
$w->update($pp);
{
echo date("Y-m-d H:i:s - ") . $str . "\n";
}
-}
\ No newline at end of file
+}