aboutsummaryrefslogtreecommitdiff
path: root/src/utils/irc.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/utils/irc.py')
-rw-r--r--src/utils/irc.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/utils/irc.py b/src/utils/irc.py
index af103d6f..4a99caca 100644
--- a/src/utils/irc.py
+++ b/src/utils/irc.py
@@ -144,6 +144,10 @@ def strip_font(s: str) -> str:
s = s.replace(utils.consts.COLOR, "")
return s
+FORMAT_TOKENS = [
+ utils.consts.BOLD,
+ utils.consts.RESET
+]
def _color_tokens(s: str) -> typing.List[str]:
is_color = False
foreground = ""
@@ -172,7 +176,7 @@ def _color_tokens(s: str) -> typing.List[str]:
matches.append(char)
else:
is_color = True
- elif char == utils.consts.BOLD:
+ elif char in FORMAT_TOKENS:
matches.append(char)
return matches
@@ -215,6 +219,8 @@ def to_ansi_colors(s: str) -> str:
else:
replace += utils.consts.ANSI_BOLD
bold = not bold
+ elif type == utils.consts.RESET:
+ resplace += utils.consts.ANSI_RESET
s = s.replace(token, replace, 1)