Skip to content

Commit 764e6a9

Browse files
committed
BUGFIX:
- Tacview: KeyError fixed - ModManager: Version None, if wrong filenames were in the ModManager directories. - Ignore glyph error in reports
1 parent d71833c commit 764e6a9

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

core/report/elements.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import sys
1010
import traceback
1111
import uuid
12+
import warnings
1213

1314
from abc import ABC, abstractmethod
1415
from core import utils
@@ -27,6 +28,9 @@
2728
if TYPE_CHECKING:
2829
from services.bot import DCSServerBot
2930

31+
# ignore glyph warnings on MatPlotLib
32+
warnings.filterwarnings('ignore', category=UserWarning, module='matplotlib')
33+
3034
__all__ = [
3135
"ReportElement",
3236
"EmbedElement",

extensions/tacview/extension.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ async def prepare(self) -> bool:
144144
if not options['Tacview'].get('tacviewPlaybackDelay', 0):
145145
self.log.warning(
146146
f' => {self.server.name}: tacviewPlaybackDelay is not set, you might see performance issues!')
147-
elif options['Tacview']['tacviewRealTimeTelemetryEnabled']:
147+
elif options['Tacview'].get('tacviewRealTimeTelemetryEnabled', True):
148148
self.log.warning(
149149
f' => {self.server.name}: tacviewPlaybackDelay is set, disabling real time telemetry.')
150150
dirty |= self.set_option(options, 'tacviewRealTimeTelemetryEnabled', False)

services/modmanager/service.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,8 @@ async def get_available_versions(self, server: Server, folder: Folder, package_n
178178
config = self.get_config(server)
179179
for x in Path(os.path.expandvars(config[folder.value])).glob(f"{package_name}*"):
180180
name, version = self.parse_filename(x.name)
181-
local_versions.add(version)
181+
if version:
182+
local_versions.add(version)
182183
remote_versions: set[str] = set()
183184
with suppress(StopIteration):
184185
package = next(x for x in config.get('packages', []) if x['name'] == package_name and x['source'] == folder.value)

0 commit comments

Comments
 (0)