File tree Expand file tree Collapse file tree 1 file changed +7
-7
lines changed
src/implant/dirac/implant Expand file tree Collapse file tree 1 file changed +7
-7
lines changed Original file line number Diff line number Diff line change 187187 (-pause [o])
188188 (-resume [o]))
189189
190- (deftype ResumableTimer [callback ^:mutable remaining ^:mutable start ^:mutable timer-id]
190+ (deftype ResumableTimer [callback ^:mutable remaining-time ^:mutable start-time ^:mutable timer-id]
191191 IResumable
192192 (-pause [this]
193193 (assert timer-id)
194- (assert start)
194+ (assert start-time )
195195 (js/clearTimeout timer-id)
196196 (set! timer-id nil )
197- (set! remaining (- remaining (- (js/Date.now ) start)))
198- (set! start nil ))
197+ (set! remaining-time (- remaining-time (- (get-current-time ) start-time )))
198+ (set! start-time nil ))
199199 (-resume [this]
200- (assert remaining)
200+ (assert remaining-time )
201201 (assert callback)
202- (set! start ( js/Date.now ))
203- (set! timer-id (js/setTimeout callback remaining))))
202+ (set! start-time ( get-current-time ))
203+ (set! timer-id (js/setTimeout callback remaining-time ))))
204204
205205(defn make-resumable-timer [callback delay]
206206 (let [resumable-timer (ResumableTimer. callback delay nil nil )]
You can’t perform that action at this time.
0 commit comments