Skip to content

Commit

Permalink
change config path
Browse files Browse the repository at this point in the history
  • Loading branch information
solumath authored and peterdragun committed Mar 23, 2024
1 parent cdbfcfe commit 9b6a7d7
Showing 1 changed file with 7 additions and 8 deletions.
15 changes: 7 additions & 8 deletions cogs/dynamicconfig/cog.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@
from config.app_config import CONFIG_PATH, config_get_keys, load_config
from permissions import permission_check

from . import features
from .messages_cz import MessagesCZ


Expand Down Expand Up @@ -45,7 +44,7 @@ async def set_value(
"""
Dynamically change config values
"""
await features.change_value(self, inter, key, value, False)
await self.change_value(inter, key, value, False)
load_config()

@config_cmd.sub_command(description=MessagesCZ.append_brief)
Expand All @@ -59,7 +58,7 @@ async def append(
Append value(s) to existing config
For string and int types command has same behaviour as `set_value`.
"""
await features.change_value(self, inter, key, value, True)
await self.change_value(inter, key, value, True)
load_config()

@config_cmd.sub_command(description=MessagesCZ.load_brief)
Expand Down Expand Up @@ -137,7 +136,7 @@ async def change_value(
If `append` values are appended to current setting.
"""
if not hasattr(self.config, key) or key in self.config.config_static:
await inter.send(MessagesCZ.config_wrong_key)
await inter.send(MessagesCZ.wrong_key)
return
try:
value = shlex.split(value)
Expand All @@ -157,7 +156,7 @@ async def change_value(
try:
value[idx] = int(item)
except ValueError:
await inter.send(MessagesCZ.config_wrong_type)
await inter.send(MessagesCZ.wrong_type)
return
if append:
value = attr + value
Expand All @@ -174,16 +173,16 @@ async def change_value(
try:
value = int(value[0])
except ValueError:
await inter.send(MessagesCZ.config_wrong_type)
await inter.send(MessagesCZ.wrong_type)
return
self.config.toml_dict[section][key_toml] = value
break
else:
key_toml = key
else:
await inter.send(MessagesCZ.config_wrong_key)
await inter.send(MessagesCZ.wrong_key)
return
setattr(self.config, key, value)
with open(self.config_path, "w+", encoding="utf-8") as fd:
with open(CONFIG_PATH, "w+", encoding="utf-8") as fd:
toml.dump(self.config.toml_dict, fd)
await inter.send(MessagesCZ.config_updated)

0 comments on commit 9b6a7d7

Please sign in to comment.