summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--index.mm4
-rw-r--r--package.json2
2 files changed, 4 insertions, 2 deletions
diff --git a/index.mm b/index.mm
index 2e9db03..6599ff7 100644
--- a/index.mm
+++ b/index.mm
@@ -96,7 +96,9 @@ void AskForMediaAccess(const v8::FunctionCallbackInfo<Value>& args) {
Local<Function> cbFunc = Local<Function>::Cast(args[1]);
if (auto type = ParseMediaType(mediaType)) {
- if (@available(macOS 10.14, *)) {
+ NSOperatingSystemVersion minimumSupportedOSVersion = { .majorVersion = 10, .minorVersion = 14, .patchVersion = 0 };
+ BOOL isSupported = [NSProcessInfo.processInfo isOperatingSystemAtLeastVersion:minimumSupportedOSVersion];
+ if (isSupported) {
Baton *baton = new Baton;
baton->type = type;
baton->callback.Reset(isolate, cbFunc);
diff --git a/package.json b/package.json
index 1a2b5fd..9cedefe 100644
--- a/package.json
+++ b/package.json
@@ -11,5 +11,5 @@
"install": "node-gyp rebuild",
"test": "node index.js"
},
- "version": "1.0.0"
+ "version": "1.0.1"
}