Skip to content

Commit fa7ac63

Browse files
authored
HOTFIX
Autoupdate from repo did not work anymore
1 parent 672727b commit fa7ac63

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

services/modmanager/service.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -113,15 +113,14 @@ async def install_packages(self):
113113
if not await self.uninstall_package(server, folder, package['name'], installed):
114114
self.log.warning(f"- Package {package['name']}_v{installed} could not be uninstalled on "
115115
f"server {server.name}!")
116-
elif not await self.install_package(server, folder, package['name'], _version):
116+
elif not await self.install_package(server, folder, package['name'], _version,
117+
package.get('repo')):
117118
self.log.warning(f"- Package {package['name']}_v{_version} could not be installed on "
118119
f"server {server.name}!")
119120
else:
120121
self.log.info(f"- Package {package['name']}_v{installed} updated to v{_version}.")
121122
finally:
122-
if maintenance:
123-
server.maintenance = maintenance
124-
else:
123+
if not maintenance:
125124
server.maintenance = False
126125

127126
@staticmethod
@@ -184,7 +183,7 @@ async def get_available_versions(self, server: Server, folder: Folder, package_n
184183
with suppress(StopIteration):
185184
package = next(x for x in config.get('packages', []) if x['name'] == package_name and x['source'] == folder.value)
186185
if 'repo' in package:
187-
remote_versions = {x[0] for x in await self.get_repo_versions(package['repo'])}
186+
remote_versions = {x for x in await self.get_repo_versions(package['repo'])}
188187
return sorted(local_versions | remote_versions)
189188

190189
@staticmethod
@@ -348,7 +347,7 @@ def process_zipfile():
348347
with open(orig, mode='wb') as outfile:
349348
outfile.write(infile.read())
350349
return log_entries
351-
350+
352351
def copy_tree():
353352
def backup(p, names) -> list[str]:
354353
ignore_list = []

0 commit comments

Comments
 (0)