mod/chat: chat_update_chat_times() smarter

If cron hasn't run for a few days, it would take
several runs for chat_update_chat_times() to get things back on track.

Now it's all fixed in one go, saving a bit of DB traffic. It all adds
up...
This commit is contained in:
martinlanghoff 2007-09-19 07:21:09 +00:00
parent b78f4cbd31
commit f0d3bb9e9c

View File

@ -497,10 +497,14 @@ function chat_update_chat_times($chatid=0) {
$chat->schedule = 0;
break;
case 2: // Repeat daily
$chat->chattime += 24 * 3600;
while ($chat->chattime <= $timenow) {
$chat->chattime += 24 * 3600;
}
break;
case 3: // Repeat weekly
$chat->chattime += 7 * 24 * 3600;
while ($chat->chattime <= $timenow) {
$chat->chattime += 7 * 24 * 3600;
}
break;
}
update_record("chat", $chat);