mirror of
https://github.com/friendica/friendica
synced 2025-04-25 21:50:12 +00:00
And more reverts:
- $a->get_baseurl() -> App::get_baseurl() - was_recently_delayed() (entirely) Signed-off-by: Roland Häder <roland@mxchange.org>
This commit is contained in:
parent
dea8bef472
commit
d4f737577b
2 changed files with 19 additions and 14 deletions
|
@ -23,19 +23,26 @@ function remove_queue_item($id) {
|
|||
* @return bool The communication with this contact has currently problems
|
||||
*/
|
||||
function was_recently_delayed($cid) {
|
||||
$was_delayed = false;
|
||||
|
||||
// Are there queue entries that were recently added?
|
||||
$r = q("SELECT `id` FROM `queue` WHERE `cid` = %d
|
||||
AND `last` > UTC_TIMESTAMP() - INTVAL 15 MINUTE LIMIT 1",
|
||||
intval($cid)
|
||||
);
|
||||
if (dbm::is_result($r))
|
||||
return true;
|
||||
|
||||
$r = q("SELECT `term-date` FROM `contact` WHERE `id` = %d AND `term-date` != '' AND `term-date` != '0000-00-00 00:00:00' LIMIT 1",
|
||||
intval($cid)
|
||||
);
|
||||
$was_delayed = dbm::is_result($r);
|
||||
|
||||
return (dbm::is_result($r));
|
||||
// We set "term-date" to a current date if the communication has problems.
|
||||
// If the communication works again we reset this value.
|
||||
if ($was_delayed) {
|
||||
$r = q("SELECT `term-date` FROM `contact` WHERE `id` = %d AND `term-date` <= '1000-01-01' LIMIT 1",
|
||||
intval($cid)
|
||||
);
|
||||
$was_delayed = !dbm::is_result($r);
|
||||
}
|
||||
|
||||
return $was_delayed;;
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue