Skip to content

Commit

Permalink
Closes managed contexts on unsubscribe
Browse files Browse the repository at this point in the history
  • Loading branch information
Mike Solomon committed May 2, 2022
1 parent 85646f3 commit 724cf2e
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions src/WAGS/Run.purs
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,15 @@ import FRP.Event (Event, subscribe)
import WAGS.Control (speaker2)
import WAGS.Core (mix)
import WAGS.Core as C
import WAGS.Interpret (FFIAudioSnapshot, context, effectfulAudioInterpret, makeFFIAudioSnapshot)
import WAGS.Interpret (FFIAudioSnapshot, close, context, effectfulAudioInterpret, makeFFIAudioSnapshot)
import WAGS.WebAPI (AudioContext)

run2_
:: (forall lock. Array (C.Node D2 lock (FFIAudioSnapshot -> Effect Unit)))
-> Effect (Effect Unit)
run2_ s = do
ctx <- context
run2 ctx s
map (_ *> close ctx) (run2 ctx s)

run2
:: AudioContext
Expand All @@ -33,7 +33,7 @@ run2e_
-> Effect (Effect Unit)
run2e_ s = do
ctx <- context
run2e ctx s
map (_ *> close ctx) (run2e ctx s)

run2e
:: AudioContext
Expand Down

0 comments on commit 724cf2e

Please sign in to comment.