Only break on rate limit (otherwise coninue)

这个提交包含在:
phl0 2023-05-18 21:25:12 +02:00
父节点 ee9408c7b7
当前提交 b412c7c8cf
找不到此签名对应的密钥
GPG 密钥 ID: 48EA1E640798CA9A

查看文件

@ -561,10 +561,14 @@ class eqsl extends CI_Controller {
$q = $query->row(); $q = $query->row();
$username = $q->user_eqsl_name; $username = $q->user_eqsl_name;
$password = $q->user_eqsl_password; $password = $q->user_eqsl_password;
$error = '';
$image_url = $this->electronicqsl->card_image($username, urlencode($password), $callsign, $band, $mode, $year, $month, $day, $hour, $minute); $image_url = $this->electronicqsl->card_image($username, urlencode($password), $callsign, $band, $mode, $year, $month, $day, $hour, $minute);
$file = file_get_contents($image_url, true); $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 = new domDocument;
$dom->loadHTML($file); $dom->loadHTML($file);
@ -617,8 +621,12 @@ class eqsl extends CI_Controller {
foreach ($qslsnotdownloaded->result_array() as $qsl) { foreach ($qslsnotdownloaded->result_array() as $qsl) {
$error = $this->bulk_download_image($qsl['COL_PRIMARY_KEY']); $error = $this->bulk_download_image($qsl['COL_PRIMARY_KEY']);
if ($error != '') { if ($error != '') {
print "Error: ".$error; if ($error == 'Rate Limited') {
break; break;
} else {
print "Error: ".$error."<br />";
continue;
}
} }
sleep(15); sleep(15);
} }