Skip to content

Commit 1f9947b

Browse files
committed
Run updates on instrument server startup
1 parent 368dd2f commit 1f9947b

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/murfey/instrument_server/__init__.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
import argparse
22
import logging
3+
from urllib.parse import urlparse
34

45
import uvicorn
56
from rich.logging import RichHandler
67

78
import murfey
9+
import murfey.client.update
810
from murfey.client.customlogging import CustomHandler
911
from murfey.util import LogFilter
1012
from murfey.util.client import read_config
@@ -27,6 +29,12 @@ def run():
2729
)
2830
args = parser.parse_args()
2931

32+
murfey_url = urlparse(read_config()["Murfey"].get("server"), allow_fragments=False)
33+
try:
34+
murfey.client.update.check(murfey_url)
35+
except Exception as e:
36+
print(f"Murfey update check failed with {e}")
37+
3038
LogFilter.install()
3139

3240
rich_handler = RichHandler(enable_link_path=False)

0 commit comments

Comments
 (0)