File tree Expand file tree Collapse file tree 2 files changed +14
-0
lines changed
Expand file tree Collapse file tree 2 files changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -100,6 +100,15 @@ def __post_init__(self):
100100 register_client = False ,
101101 )
102102
103+ if self .visit_end_time :
104+ current_time = datetime .now ()
105+ server_timestamp = requests .get (f"{ self .murfey_url } /time" ).json ()[
106+ "timestamp"
107+ ]
108+ self .visit_end_time += (
109+ datetime .fromtimestamp (server_timestamp ) - current_time
110+ )
111+
103112 def _multigrid_watcher_finalised (self ):
104113 self .multigrid_watcher_active = False
105114 self .dormancy_check ()
Original file line number Diff line number Diff line change @@ -128,6 +128,11 @@ async def root(request: Request):
128128 )
129129
130130
131+ @router .get ("/time" )
132+ async def get_current_timestamp ():
133+ return {"timestamp" : datetime .datetime .now ().timestamp ()}
134+
135+
131136@router .get ("/health/" )
132137def health_check (db = murfey .server .ispyb .DB ):
133138 conn = db .connection ()
You can’t perform that action at this time.
0 commit comments