Merge branch 'main' into develop

This commit is contained in:
Refringe 2024-11-28 10:52:38 -05:00
commit 9355583f7c
Signed by: Refringe
SSH Key Fingerprint: SHA256:t865XsQpfTeqPRBMN2G6+N8wlDjkgUCZF3WGW6O9N/k
7 changed files with 57 additions and 1 deletions

40
.github/dependabot.yml vendored Normal file
View File

@ -0,0 +1,40 @@
version: 2
updates:
# Composer dependencies (PHP)
- package-ecosystem: "composer"
directory: "/"
schedule:
interval: "daily"
time: "15:00" # 10am EST
open-pull-requests-limit: 10
target-branch: "develop"
labels:
- "dependencies"
assignees:
- "Refringe"
# GitHub Actions
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "daily"
time: "15:00" # 10am EST
open-pull-requests-limit: 10
target-branch: "develop"
labels:
- "dependencies"
assignees:
- "Refringe"
# npm modules (JavaScript)
- package-ecosystem: "npm"
directory: "/"
schedule:
interval: "daily"
time: "15:00" # 10am EST
open-pull-requests-limit: 10
target-branch: "develop"
labels:
- "dependencies"
assignees:
- "Refringe"

View File

Before

Width:  |  Height:  |  Size: 107 KiB

After

Width:  |  Height:  |  Size: 107 KiB

View File

@ -57,6 +57,9 @@ class ImportHubDataJob implements ShouldBeUnique, ShouldQueue
$this->importMods();
$this->importModVersions();
// Remove mods that are no longer on the hub.
$this->removeDeletedMods();
// Ensure that we've disconnected from the Hub database, clearing temporary tables.
DB::connection('mysql_hub')->disconnect();
@ -1076,6 +1079,19 @@ class ImportHubDataJob implements ShouldBeUnique, ShouldQueue
}, 'versionID');
}
/**
* Remove mods that are no longer on the Hub.
*/
private function removeDeletedMods(): void
{
$mods = Mod::select('hub_id')->get();
foreach ($mods as $mod) {
if (DB::connection('mysql_hub')->table('filebase1_file')->where('fileID', $mod->hub_id)->doesntExist()) {
$mod->delete();
}
}
}
/**
* The job failed to process.
*/

View File

@ -207,7 +207,7 @@ return [
'maxJobs' => 0,
'memory' => 256,
'tries' => 1,
'timeout' => 1500, // 25 Minutes
'timeout' => 2700, // 45 Minutes
'nice' => 0,
],
],