Skip to content

Commit a4116e8

Browse files
maciejmakowski2003maciejmakowski2003
andauthored
refactor: removed close all contexts method (#825)
Co-authored-by: maciejmakowski2003 <[email protected]>
1 parent 18590dd commit a4116e8

File tree

5 files changed

+1
-29
lines changed

5 files changed

+1
-29
lines changed

packages/react-native-audio-api/android/src/main/cpp/audioapi/android/AudioAPIModule.cpp

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ void AudioAPIModule::registerNatives() {
5050
makeNativeMethod(
5151
"invokeHandlerWithEventNameAndEventBody",
5252
AudioAPIModule::invokeHandlerWithEventNameAndEventBody),
53-
makeNativeMethod("closeAllContexts", AudioAPIModule::closeAllContexts),
5453
});
5554
}
5655

@@ -96,8 +95,4 @@ void AudioAPIModule::invokeHandlerWithEventNameAndEventBody(
9695
audioEventHandlerRegistry_->invokeHandlerWithEventBody(eventName->toStdString(), body);
9796
}
9897
}
99-
100-
void AudioAPIModule::closeAllContexts() {
101-
AudioAPIModuleInstaller::closeAllContexts();
102-
}
10398
} // namespace audioapi

packages/react-native-audio-api/android/src/main/cpp/audioapi/android/AudioAPIModule.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ class AudioAPIModule : public jni::HybridClass<AudioAPIModule> {
3434

3535
void injectJSIBindings();
3636
void invokeHandlerWithEventNameAndEventBody(jni::alias_ref<jni::JString> eventName, jni::alias_ref<jni::JMap<jstring, jobject>> eventBody);
37-
void closeAllContexts();
3837

3938
private:
4039
friend HybridBase;

packages/react-native-audio-api/android/src/main/java/com/swmansion/audioapi/AudioAPIModule.kt

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,6 @@ class AudioAPIModule(
4040
eventBody: Map<String, Any>,
4141
)
4242

43-
private external fun closeAllContexts()
44-
4543
init {
4644
try {
4745
System.loadLibrary("react-native-audio-api")
@@ -77,15 +75,14 @@ class AudioAPIModule(
7775
}
7876

7977
override fun onHostDestroy() {
80-
closeAllContexts()
78+
// do nothing
8179
}
8280

8381
override fun initialize() {
8482
reactContext.get()?.addLifecycleEventListener(this)
8583
}
8684

8785
override fun invalidate() {
88-
closeAllContexts()
8986
reactContext.get()?.removeLifecycleEventListener(this)
9087
// think about cleaning up resources, singletons etc.
9188
}

packages/react-native-audio-api/common/cpp/audioapi/AudioAPIModuleInstaller.h

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,6 @@ namespace audioapi {
2323
using namespace facebook;
2424

2525
class AudioAPIModuleInstaller {
26-
private:
27-
inline static std::vector<std::weak_ptr<AudioContext>> contexts_ = {};
28-
2926
public:
3027
static void injectJSIBindings(
3128
jsi::Runtime *jsiRuntime,
@@ -56,19 +53,6 @@ class AudioAPIModuleInstaller {
5653
jsi::Object::createFromHostObject(*jsiRuntime, audioEventHandlerRegistryHostObject));
5754
}
5855

59-
static void closeAllContexts() {
60-
for (auto it = contexts_.begin(); it != contexts_.end(); ++it) {
61-
auto weakContext = *it;
62-
63-
if (auto context = weakContext.lock()) {
64-
context->close();
65-
}
66-
67-
it = contexts_.erase(it);
68-
--it;
69-
}
70-
}
71-
7256
private:
7357
static jsi::Function getCreateAudioContextFunction(
7458
jsi::Runtime *jsiRuntime,
@@ -97,7 +81,6 @@ class AudioAPIModuleInstaller {
9781

9882
audioContext = std::make_shared<AudioContext>(
9983
sampleRate, audioEventHandlerRegistry, runtimeRegistry);
100-
AudioAPIModuleInstaller::contexts_.push_back(audioContext);
10184

10285
auto audioContextHostObject =
10386
std::make_shared<AudioContextHostObject>(audioContext, &runtime, jsCallInvoker);

packages/react-native-audio-api/ios/audioapi/ios/AudioAPIModule.mm

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,6 @@ - (void)invalidate
5454

5555
_eventHandler = nullptr;
5656

57-
audioapi::AudioAPIModuleInstaller::closeAllContexts();
58-
5957
[super invalidate];
6058
}
6159

0 commit comments

Comments
 (0)