正在显示
1 个修改的文件
包含
15 行增加
和
5 行删除
| @@ -297,11 +297,21 @@ class HtmlLanguageSpecialCollect extends Command | @@ -297,11 +297,21 @@ class HtmlLanguageSpecialCollect extends Command | ||
| 297 | ) { | 297 | ) { |
| 298 | $source = CollectSource::where('project_id', $project_id)->where('origin', $url)->first(); | 298 | $source = CollectSource::where('project_id', $project_id)->where('origin', $url)->first(); |
| 299 | if (!$source) { | 299 | if (!$source) { |
| 300 | - return [ | ||
| 301 | - 'download' => true, | ||
| 302 | - 'url' => $url, | ||
| 303 | - 'url_complete' => ($scheme ?: 'https') . '://' . ($host ?: $domain) . $path . ($query ? '?' . $query : '') | ||
| 304 | - ]; | 300 | + $new_url = str_replace($web_url_domain, $home_url, $url); |
| 301 | + $source_new = CollectSource::where('project_id', $project_id)->where('origin', $new_url)->first(); | ||
| 302 | + if (!$source_new) { | ||
| 303 | + return [ | ||
| 304 | + 'download' => true, | ||
| 305 | + 'url' => $url, | ||
| 306 | + 'url_complete' => ($scheme ?: 'https') . '://' . $home_url . $path . ($query ? '?' . $query : '') | ||
| 307 | + ]; | ||
| 308 | + } else { | ||
| 309 | + return [ | ||
| 310 | + 'download' => false, | ||
| 311 | + 'url' => $url, | ||
| 312 | + 'url_complete' => $source_new['target'] | ||
| 313 | + ]; | ||
| 314 | + } | ||
| 305 | } else { | 315 | } else { |
| 306 | return [ | 316 | return [ |
| 307 | 'download' => false, | 317 | 'download' => false, |
-
请 注册 或 登录 后发表评论