File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -634,10 +634,16 @@ def sendFile(self):
634634
635635 def scheduledSend (self ):
636636 self .isScheduledSending = True
637- while self .config ["sendScheduled" ]:
637+ interval = self .config ["sendScheduledTime" ]
638+ last_change_interval_time = time .time ()
639+ change_interval_delay = 2 # 2s to take effect after change interval
640+ while self .config ["sendScheduled" ] and interval > 0 :
638641 self .onSendData ()
639642 try :
640- time .sleep (self .config ["sendScheduledTime" ]/ 1000 )
643+ time .sleep (interval / 1000 )
644+ if self .config ["sendScheduledTime" ] != interval and time .time () - last_change_interval_time > change_interval_delay :
645+ last_change_interval_time = time .time ()
646+ interval = self .config ["sendScheduledTime" ]
641647 except Exception :
642648 self .hintSignal .emit ("error" , _ ("Error" ), _ ("Time format error" ))
643649 self .isScheduledSending = False
You can’t perform that action at this time.
0 commit comments