From 6f7054a4570bbf7454bf3642d87dd57dc59d9cc8 Mon Sep 17 00:00:00 2001
From: MMaster <MMaster@users.noreply.github.com>
Date: Thu, 8 Aug 2024 01:36:07 +0200
Subject: [PATCH] Fix sig function body extraction not escaping $

---
 src/player.rs | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/player.rs b/src/player.rs
index 34fd087..f57d5ea 100644
--- a/src/player.rs
+++ b/src/player.rs
@@ -152,7 +152,7 @@ pub async fn fetch_update(state: Arc<GlobalState>) -> Result<(), FetchUpdateStat
         .as_str();
 
     let mut sig_function_body_regex_str: String = String::new();
-    sig_function_body_regex_str += sig_function_name;
+    sig_function_body_regex_str += &sig_function_name.replace("$", "\\$");
     sig_function_body_regex_str += "=function\\([a-zA-Z0-9_]+\\)\\{.+?\\}";
 
     let sig_function_body_regex = Regex::new(&sig_function_body_regex_str).unwrap();