From 72dabf0338e5bc928b996c2fd3e45676a2c3a8b7 Mon Sep 17 00:00:00 2001 From: Michael Starke Date: Thu, 4 Oct 2018 19:15:20 +0200 Subject: [PATCH] extend Plugin host api to supply a version --- MacPass/MPPluginHost.h | 1 + MacPass/MPPluginHost.m | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/MacPass/MPPluginHost.h b/MacPass/MPPluginHost.h index 35a8482d..673adb39 100644 --- a/MacPass/MPPluginHost.h +++ b/MacPass/MPPluginHost.h @@ -37,6 +37,7 @@ FOUNDATION_EXPORT NSString *const MPPluginHostPluginBundleIdentifiyerKey; /* List of all plugins known to the plugin manager. Disabled plugins are also present! */ @property (readonly, copy) NSArray *plugins; @property (nonatomic, readonly) BOOL loadUnsecurePlugins; +@property (readonly, copy) NSString *version; + (instancetype)sharedHost; diff --git a/MacPass/MPPluginHost.m b/MacPass/MPPluginHost.m index aab63191..3af47c29 100644 --- a/MacPass/MPPluginHost.m +++ b/MacPass/MPPluginHost.m @@ -93,6 +93,11 @@ NSString *const MPPluginHostPluginBundleIdentifiyerKey = @"MPPluginHostPluginBun return self; } +- (NSString *)version { + NSString *version = NSBundle.mainBundle.infoDictionary[(NSString *)kCFBundleVersionKey]; + return version; +} + - (NSArray *)plugins { return [self.mutablePlugins copy]; }