Преглед изворни кода

#240 avoid duplicate favicon routes for index page

Falko Schindler пре 2 година
родитељ
комит
6f81dd7244
1 измењених фајлова са 3 додато и 2 уклоњено
  1. 3 2
      nicegui/favicon.py

+ 3 - 2
nicegui/favicon.py

@@ -13,8 +13,9 @@ def create_favicon_route(path: str, favicon: Optional[str]) -> None:
     if favicon and is_remote_url(favicon):
         return
     fallback = Path(__file__).parent / 'static' / 'favicon.ico'
-    globals.app.add_route(f'{"" if path == "/" else path}/favicon.ico',
-                          lambda _: FileResponse(favicon or globals.favicon or fallback))
+    path = f'{"" if path == "/" else path}/favicon.ico'
+    globals.app.remove_route(path)
+    globals.app.add_route(path, lambda _: FileResponse(favicon or globals.favicon or fallback))
 
 
 def get_favicon_url(page: 'page', prefix: str) -> str: