Skip to content

Commit 4e994e1

Browse files
committed
more cache logic
1 parent b3c92c3 commit 4e994e1

File tree

3 files changed

+12
-16
lines changed

3 files changed

+12
-16
lines changed

apps/app-frontend/src/pages/instance/Mods.vue

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -431,8 +431,6 @@ const initProjects = async (cacheBehaviour?: CacheBehaviour) => {
431431
}
432432
}
433433
434-
console.log(`!! file = `, file);
435-
436434
newProjects.push({
437435
path,
438436
name: project.title,

apps/app-frontend/src/store/install.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,8 +136,6 @@ export const install = async (
136136
if (!version) {
137137
version = projectVersions[0]
138138
}
139-
140-
console.log(`!! preferred version`, version)
141139

142140
if (isVersionCompatible(version, project, instance, true)) {
143141
for (const [path, file] of Object.entries(instanceProjects)) {

packages/app-lib/src/state/profiles.rs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1009,19 +1009,19 @@ impl Profile {
10091009
initial_file.file_name
10101010
);
10111011

1012-
let update_version_id = if let Some(update) = file_updates
1013-
.iter()
1014-
.find(|x| x.hash == hash.hash)
1015-
.map(|x| x.update_version_id.clone())
1016-
{
1017-
if let Some(metadata) = &file {
1018-
if metadata.version_id != update {
1019-
Some(update)
1020-
} else {
1021-
None
1022-
}
1023-
} else {
1012+
let update_version_id = if let Some(metadata) = &file {
1013+
let update_ids: Vec<String> = file_updates
1014+
.iter()
1015+
.filter(|x| x.hash == hash.hash)
1016+
.map(|x| x.update_version_id.clone())
1017+
.collect();
1018+
1019+
if update_ids.is_empty() {
10241020
None
1021+
} else if update_ids.contains(&metadata.version_id) {
1022+
None
1023+
} else {
1024+
update_ids.into_iter().next()
10251025
}
10261026
} else {
10271027
None

0 commit comments

Comments
 (0)