mirror of
https://codeberg.org/streams/streams.git
synced 2024-09-19 16:35:19 +00:00
minor delivery optimisation
This commit is contained in:
parent
ef6bcc94a8
commit
491d037c56
1 changed files with 23 additions and 20 deletions
|
@ -405,31 +405,34 @@ class Queue
|
|||
do_delivery($piled_up, true);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if ($result['return_code'] >= 300) {
|
||||
}
|
||||
elseif ($result['return_code'] >= 400 && $result['return_code'] < 500) {
|
||||
q(
|
||||
"update dreport set dreport_result = '%s', dreport_time = '%s' where dreport_queue = '%s'",
|
||||
dbesc('delivery rejected' . ' ' . $result['return_code']),
|
||||
dbesc(datetime_convert()),
|
||||
dbesc($outq['outq_hash'])
|
||||
);
|
||||
self::remove($outq['outq_hash']);
|
||||
|
||||
}
|
||||
else {
|
||||
$dr = q(
|
||||
"select * from dreport where dreport_queue = '%s'",
|
||||
dbesc($outq['outq_hash'])
|
||||
);
|
||||
if ($dr) {
|
||||
// update every queue entry going to this site with the most recent communication error
|
||||
q(
|
||||
"update dreport set dreport_result = '%s', dreport_time = '%s' where dreport_queue = '%s'",
|
||||
dbesc('delivery rejected' . ' ' . $result['return_code']),
|
||||
dbesc(datetime_convert()),
|
||||
dbesc($outq['outq_hash'])
|
||||
"update dreport set dreport_log = '%s' where dreport_site = '%s'",
|
||||
dbesc(z_curl_error($result)),
|
||||
dbesc($dr[0]['dreport_site'])
|
||||
);
|
||||
} else {
|
||||
$dr = q(
|
||||
"select * from dreport where dreport_queue = '%s'",
|
||||
dbesc($outq['outq_hash'])
|
||||
);
|
||||
if ($dr) {
|
||||
// update every queue entry going to this site with the most recent communication error
|
||||
q(
|
||||
"update dreport set dreport_log = '%s' where dreport_site = '%s'",
|
||||
dbesc(z_curl_error($result)),
|
||||
dbesc($dr[0]['dreport_site'])
|
||||
);
|
||||
}
|
||||
}
|
||||
logger('deliver: queue post returned ' . $result['return_code'] . ' from ' . $outq['outq_posturl'], LOGGER_DEBUG);
|
||||
self::update($outq['outq_hash'], 10);
|
||||
}
|
||||
|
||||
logger('deliver: queue post returned ' . $result['return_code'] . ' from ' . $outq['outq_posturl'], LOGGER_DEBUG);
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue