|
@@ -377,19 +377,17 @@ if ($loggedin && isset($_POST['postwaituntil']) && preg_match('#^\d+$#',$_POST['
|
|
if ($res['ok']) {
|
|
if ($res['ok']) {
|
|
$lspostid=$res['data']['id'];
|
|
$lspostid=$res['data']['id'];
|
|
$debug.="lspostid: {$lspostid}<br>\n";
|
|
$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; you’ll find the rest of your split posts (those which have not been sent, ".($i+2)."-{$postscount}) below; before posting them, you’ll 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; you’ll find the rest of your split posts (those which have not been sent, ".($i+2)."-{$postscount}) below; before posting them, you’ll have to wait ".ght($postwait)." for rate limit reset.</div>\n";
|
|
|
|
+ $pbtext='Please wait '.ght($postwait).' before posting';
|
|
|
|
+ break;
|
|
}
|
|
}
|
|
if ($i<$postscount-1)
|
|
if ($i<$postscount-1)
|
|
usleep(POSTPAUSE*1000);
|
|
usleep(POSTPAUSE*1000);
|
|
@@ -820,14 +818,11 @@ echo "<div id=\"footer\"><a href=\"".SREPO."\">".SNAME." ".SVERS."</a></div>
|
|
</body>
|
|
</body>
|
|
</html>\n";
|
|
</html>\n";
|
|
|
|
|
|
|
|
+
|
|
function preprint($var) {
|
|
function preprint($var) {
|
|
return '<pre>'.print_r($var,true)."</pre>\n";
|
|
return '<pre>'.print_r($var,true)."</pre>\n";
|
|
}
|
|
}
|
|
|
|
|
|
-function necho($var) {
|
|
|
|
- // do nothing :-)
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
function dieyoung($msg) {
|
|
function dieyoung($msg) {
|
|
echo $msg;
|
|
echo $msg;
|
|
exit(1);
|
|
exit(1);
|