From 52d85edd410015e1df1ac18fc4505a78bdca53ef Mon Sep 17 00:00:00 2001
From: Redume <danilivasenko09@gmail.com>
Date: Thu, 20 Feb 2025 21:50:06 +0300
Subject: [PATCH] fix: set utf-8 encoding for config

---
 main.py                               | 2 +-
 src/middleware/plausible_analytics.py | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/main.py b/main.py
index 5f10fb9..449cde5 100644
--- a/main.py
+++ b/main.py
@@ -22,7 +22,7 @@ from starlette.responses import FileResponse
 from src.middleware.plausible_analytics import PlausibleAnalytics
 from src.routes import index, wallpaper
 
-config = yaml.safe_load(open('config.yaml'))
+config = yaml.safe_load(open('config.yaml', encoding='utf-8'))
 
 app = FastAPI()
 
diff --git a/src/middleware/plausible_analytics.py b/src/middleware/plausible_analytics.py
index 6b8ad79..8ccf95f 100644
--- a/src/middleware/plausible_analytics.py
+++ b/src/middleware/plausible_analytics.py
@@ -17,14 +17,14 @@ import yaml
 import httpx
 from user_agents import parse as ua_parse
 
-config = yaml.safe_load(open('./config.yaml'))
+config = yaml.safe_load(open('./config.yaml', encoding='utf-8'))
 
 class PlausibleAnalytics:
     """
     Middleware for sending analytics data to Plausible Analytics
     after processing each request.
     """
-    
+
     async def __call__(self, request, call_next):
         """
         Called for each request, sends an event to Plausible with
@@ -37,7 +37,7 @@ class PlausibleAnalytics:
         Returns:
             Response: FastAPI response object.
         """
-        
+
         response = await call_next(request)
 
         user_agent = request.headers.get('user-agent', 'unknown')