From 824969a65e715eb0d9df5682cc9dace49f6603ea Mon Sep 17 00:00:00 2001 From: yxd92326 Date: Thu, 9 Oct 2025 17:04:15 +0100 Subject: [PATCH] Update the current processing gain if one exists --- src/murfey/server/api/session_info.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/murfey/server/api/session_info.py b/src/murfey/server/api/session_info.py index c96f54812..bc6014347 100644 --- a/src/murfey/server/api/session_info.py +++ b/src/murfey/server/api/session_info.py @@ -43,6 +43,7 @@ ProcessingJob, RsyncInstance, Session, + SessionProcessingParameters, SPAFeedbackParameters, SPARelionParameters, Tilt, @@ -257,6 +258,16 @@ def update_current_gain_ref( session = db.exec(select(Session).where(Session.id == session_id)).one() session.current_gain_ref = new_gain_ref.path db.add(session) + + session_processing_parameters = db.exec( + select(SessionProcessingParameters).where( + SessionProcessingParameters.session_id == session_id + ) + ).all() + if session_processing_parameters: + session_processing_parameters[0].gain_ref = new_gain_ref.path + db.add(session_processing_parameters[0]) + db.commit()