Adjusted to use default “lib” version of ckratelimit

This commit is contained in:
pezcurrel 2024-08-27 21:17:07 +02:00
parent 2159036551
commit 2507ee4356
2 changed files with 16 additions and 25 deletions

View file

@ -377,19 +377,17 @@ if ($loggedin && isset($_POST['postwaituntil']) && preg_match('#^\d+$#',$_POST['
if ($res['ok']) {
$lspostid=$res['data']['id'];
$debug.="lspostid: {$lspostid}<br>\n";
$rls=ckratelimit($res['headers'],'necho',true,false);
//if ($i==2) $rls=['remaining'=>0,'secstoreset'=>3895];// test err
//$rls=['remaining'=>0,'secstoreset'=>5];// test err
if (!is_null($rls)) {
if ($rls['remaining']<=REQSTOPRESV && $i<$postscount-1) {
$postingok=false;
$postwait=$rls['secstoreset'];
$postwaituntil=time()+$postwait;
$postsoffset=$i+1;
$postmsgs.='<div class="warning">Sending split post '.($i+1)."/{$postscount}, {$sname} reached your {$host}s account posting rate limit, so it stopped sending; youll find the rest of your split posts (those which have not been sent, ".($i+2)."-{$postscount}) below; before posting them, youll have to wait ".ght($postwait)." for rate limit reset.</div>\n";
$pbtext='Please wait '.ght($postwait).' before posting';
break;
}
$rls=ckratelimit($res['headers']);
//if ($i==2) $rls=['remaining'=>0,'sleep'=>3895];// test err
//$rls=['remaining'=>0,'sleep'=>5];// test err
if ($rls['ok'] && $rls['remaining']<=REQSTOPRESV && $i<$postscount-1) {
$postingok=false;
$postwait=$rls['secstoreset'];
$postwaituntil=time()+$postwait;
$postsoffset=$i+1;
$postmsgs.='<div class="warning">Sending split post '.($i+1)."/{$postscount}, {$sname} reached your {$host}s account posting rate limit, so it stopped sending; youll find the rest of your split posts (those which have not been sent, ".($i+2)."-{$postscount}) below; before posting them, youll have to wait ".ght($postwait)." for rate limit reset.</div>\n";
$pbtext='Please wait '.ght($postwait).' before posting';
break;
}
if ($i<$postscount-1)
usleep(POSTPAUSE*1000);
@ -820,14 +818,11 @@ echo "<div id=\"footer\"><a href=\"".SREPO."\">".SNAME." ".SVERS."</a></div>
</body>
</html>\n";
function preprint($var) {
return '<pre>'.print_r($var,true)."</pre>\n";
}
function necho($var) {
// do nothing :-)
}
function dieyoung($msg) {
echo $msg;
exit(1);

View file

@ -33,11 +33,11 @@ if (isset($_COOKIE['verbose_host']) && isset($_COOKIE['verbose_token']) && isset
if ($res['ok']) {
$resp['ok']=true;
$resp['id']=$res['data']['id'];
$rls=ckratelimit($res['headers'],'necho',true,false);
//$rls=['remaining'=>20,'secstoreset'=>5];// test
if (!is_null($rls)) {
$rls=ckratelimit($res['headers']);
//$rls=['remaining'=>20,'sleep'=>5];// test
if ($rls['ok']) {
$resp['remaining']=$rls['remaining'];
$resp['secstoreset']=$rls['secstoreset'];
$resp['secstoreset']=$rls['sleep'];
}
} else {
$resp['error']=htmlentities($res['error']);
@ -53,8 +53,4 @@ echo $resp;
//echo '<pre>'.print_r($_POST,true).'</pre>';
function necho($msg) {
// do nothing :-)
}
?>