diff libervia/server/server.py @ 1282:0e4e413eb8db

server: user new OrderedSet to handle scripts: OrderedSet is needed because scripts must not be duplicated and must be generated in right order.
author Goffi <goffi@goffi.org>
date Fri, 19 Jun 2020 16:47:51 +0200
parents 334d044f2713
children 1f26d8c2afc1
line wrap: on
line diff
--- a/libervia/server/server.py	Fri Jun 19 16:47:50 2020 +0200
+++ b/libervia/server/server.py	Fri Jun 19 16:47:51 2020 +0200
@@ -50,7 +50,7 @@
 from sat.tools.common import regex
 from sat.tools.common import template
 from sat.tools.common import uri as common_uri
-from sat.tools.common.utils import recursive_update
+from sat.tools.common.utils import recursive_update, OrderedSet
 from sat.tools.common import data_format
 from sat.tools.common import tls
 import libervia
@@ -186,7 +186,7 @@
         self.named_pages = {}
         self.browser_modules = {}
         # template dynamic data used in all pages
-        self.dyn_data_common = {"scripts": set()}
+        self.dyn_data_common = {"scripts": OrderedSet()}
         for theme, data in host.renderer.getThemesData(site_name).items():
             # we check themes for browser metadata, and merge them here if found
             self.site_themes.add(theme)