if ($time === 'latest' && !file_exists($file)) {
$versions = self::getLinksVersions($book_id);
foreach ($versions as $version => $m) {
- copy(Files::firstThatExists($dir . '/' . $version . '.links3.gz', $dir . '/' . $version . '.links.gz'), $dir . '/latest.links3.gz');
- copy(Files::firstThatExists($dir . '/' . $version . '.meta3.gz', $dir . '/' . $version . '.meta.gz'), $dir . '/latest.meta3.gz');
- break;
+ try {
+ copy(Files::firstThatExists($dir . '/' . $version . '.links3.gz', $dir . '/' . $version . '.links.gz'), $dir . '/latest.links3.gz');
+ copy(Files::firstThatExists($dir . '/' . $version . '.meta3.gz', $dir . '/' . $version . '.meta.gz'), $dir . '/latest.meta3.gz');
+ break;
+ } catch (\Exception $e) {
+
+ }
}
}
if (!file_exists($file)) {
$updates[$e[0]] = self::getMeta($book_id, $e[0]);
}
krsort($updates);
+ if (!count($updates)) {
+ Links::addLinksFromPDF($book_id);
+ return self::getLinksVersions($book_id);
+ }
$res = [];