Skip to content

Commit 26ee455

Browse files
author
karel26
committed
New requirements before release
1 parent 61c4762 commit 26ee455

File tree

2 files changed

+6
-7
lines changed

2 files changed

+6
-7
lines changed

plugins/cloud/commands.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
from datetime import timedelta
2-
from urllib.parse import quote
3-
41
import aiohttp
52
import asyncio
63
import certifi
@@ -15,12 +12,14 @@
1512
from contextlib import suppress
1613
from core import Plugin, utils, TEventListener, PaginationReport, Group, DEFAULT_TAG, PluginConfigurationError, \
1714
get_translation, ServiceRegistry, command
15+
from datetime import timedelta
1816
from discord import app_commands, DiscordServerError
1917
from discord.ext import commands, tasks
2018
from psycopg.rows import dict_row
2119
from services.bot import DCSServerBot, BotService
2220
from services.bot.dummy import DummyBot
2321
from typing import Type, Any, Optional, Union
22+
from urllib.parse import quote
2423

2524
from .listener import CloudListener
2625
from .logger import CloudLoggingHandler
@@ -229,7 +228,7 @@ async def serverlist(self, interaction: discord.Interaction, search: Optional[st
229228
def format_servers(servers: list[dict], marker, marker_emoji) -> discord.Embed:
230229
embed = discord.Embed(title=_('DCS Servers'), color=discord.Color.blue())
231230
for idx, server in enumerate(servers):
232-
name = chr(0x31 + idx) + '\u20E3' + f" {server['server_name']} [{server['num_players']}/{server['max_players']}]"
231+
name = chr(0x31 + idx) + '\u20E3' + f" {utils.escape_string(server['server_name'])} [{server['num_players']}/{server['max_players']}]"
233232
name += (' 🔐' if server['password'] else ' 🔓') + '\n'
234233
value = f"IP/Port: {server['ipaddr']}:{server['port']}\n"
235234
value += f"Map: {server['theatre']}\n"
@@ -241,10 +240,10 @@ def format_servers(servers: list[dict], marker, marker_emoji) -> discord.Embed:
241240

242241
async def display_server(server: dict):
243242
embed = discord.Embed(color=discord.Color.blue())
244-
embed.title = f"{server['server_name']} [{server['num_players']}/{server['max_players']}]"
243+
embed.title = f"{utils.escape_string(server['server_name'])} [{server['num_players']}/{server['max_players']}]"
245244
embed.add_field(name=_("Address"), value=f"{server['ipaddr']}:{server['port']}", inline=False)
246245
embed.add_field(name=_("Map"), value=f"{server['theatre']}", inline=False)
247-
embed.add_field(name=_("Mission"), value=f"{server['mission']}", inline=False)
246+
embed.add_field(name=_("Mission"), value=f"{utils.escape_string(server['mission'])}", inline=False)
248247
embed.add_field(name=_("Time"), value=f"{timedelta(seconds=server['time_in_mission'])}", inline=False)
249248
if server['time_to_restart'] != -1:
250249
embed.add_field(name=_("Restart in"), value=f"{timedelta(seconds=server['time_to_restart'])}", inline=False)

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ requests==2.32.3
8383
rich==13.9.4
8484

8585
# ruamel-yaml: YAML parser/emitter supporting roundtrip comment preservation
86-
ruamel.yaml==0.18.6
86+
ruamel.yaml==0.18.7
8787

8888
# seaborn: Extension for Matplotlib with more and nicer graphics
8989
seaborn==0.13.2

0 commit comments

Comments
 (0)