Only break on rate limit (otherwise coninue)
这个提交包含在:
父节点
ee9408c7b7
当前提交
b412c7c8cf
共有 1 个文件被更改,包括 11 次插入 和 3 次删除
|
|
@ -561,10 +561,14 @@ class eqsl extends CI_Controller {
|
|||
$q = $query->row();
|
||||
$username = $q->user_eqsl_name;
|
||||
$password = $q->user_eqsl_password;
|
||||
$error = '';
|
||||
|
||||
$image_url = $this->electronicqsl->card_image($username, urlencode($password), $callsign, $band, $mode, $year, $month, $day, $hour, $minute);
|
||||
$file = file_get_contents($image_url, true);
|
||||
$error = '';
|
||||
if (str_contains($file, 'Error')) {
|
||||
$error = preg_replace('/^\s*Error: /', '', $file);
|
||||
return $error.' (QSO ID: '.$id.')';
|
||||
}
|
||||
|
||||
$dom = new domDocument;
|
||||
$dom->loadHTML($file);
|
||||
|
|
@ -617,8 +621,12 @@ class eqsl extends CI_Controller {
|
|||
foreach ($qslsnotdownloaded->result_array() as $qsl) {
|
||||
$error = $this->bulk_download_image($qsl['COL_PRIMARY_KEY']);
|
||||
if ($error != '') {
|
||||
print "Error: ".$error;
|
||||
if ($error == 'Rate Limited') {
|
||||
break;
|
||||
} else {
|
||||
print "Error: ".$error."<br />";
|
||||
continue;
|
||||
}
|
||||
}
|
||||
sleep(15);
|
||||
}
|
||||
|
|
|
|||
正在加载…
在新工单中引用