From 3c037f55fcb3dc25d3e9921cdec9c9b97d7b053d Mon Sep 17 00:00:00 2001 From: dsyoon Date: Sun, 8 Feb 2026 12:21:35 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20/favicon.ico=20=EB=9D=BC=EC=9A=B0?= =?UTF-8?q?=ED=8A=B8=20=EC=A0=9C=EA=B3=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - ncue 카드/브라우저가 직접 요청하는 /favicon.ico를 static/favicon.ico로 서빙 Co-authored-by: Cursor --- app.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/app.py b/app.py index 24f8bfb..83f5182 100644 --- a/app.py +++ b/app.py @@ -9,7 +9,7 @@ import psycopg2 import requests from bs4 import BeautifulSoup from dotenv import load_dotenv -from flask import Flask, jsonify, make_response, render_template, request +from flask import Flask, jsonify, make_response, render_template, request, send_from_directory load_dotenv() @@ -299,6 +299,17 @@ def index(): return _maybe_set_ref_cookies(resp) +@app.get("/favicon.ico") +def favicon(): + # ncue.net 등에서 /favicon.ico 로 직접 가져갈 수 있게 제공 + return send_from_directory( + app.static_folder, + "favicon.ico", + mimetype="image/x-icon", + max_age=60 * 60 * 24 * 7, + ) + + @app.get("/links") def get_links(): limit = _clamp_int(