diff --git a/MacPass/MPPlugin.h b/MacPass/MPPlugin.h index 96fc3039..2f564fa4 100644 --- a/MacPass/MPPlugin.h +++ b/MacPass/MPPlugin.h @@ -68,6 +68,8 @@ NS_ASSUME_NONNULL_BEGIN @required - (NSArray *)menuItemsForEntries:(NSArray< KPKEntry *>*)entries; - (void)performActionForMenuItem:(NSMenuItem *)item withEntries:(NSArray *)entries; +@optional +- (BOOL)validateMenuItem:(NSMenuItem *)item forEntries:(NSArray*)entries; @end @protocol MPCustomAttributePlugin diff --git a/MacPass/MPPluginHost.h b/MacPass/MPPluginHost.h index fec0ca0c..35a8482d 100644 --- a/MacPass/MPPluginHost.h +++ b/MacPass/MPPluginHost.h @@ -51,5 +51,5 @@ FOUNDATION_EXPORT NSString *const MPPluginHostPluginBundleIdentifiyerKey; - (NSArray *)autotypePlugins; - (NSArray *)entryContextMenuPlugins; */ -- (NSArray *)menuItemsForEntries:(NSArray *)entries; +- (NSArray *)avilableMenuItemsForEntries:(NSArray *)entries; @end diff --git a/MacPass/MPPluginHost.m b/MacPass/MPPluginHost.m index 227fef21..e6e3c245 100644 --- a/MacPass/MPPluginHost.m +++ b/MacPass/MPPluginHost.m @@ -305,7 +305,7 @@ NSString *const MPPluginHostPluginBundleIdentifiyerKey = @"MPPluginHostPluginBun #pragma mark Action Plugins -- (NSArray *)menuItemsForEntries:(NSArray *)entries { +- (NSArray *)avilableMenuItemsForEntries:(NSArray *)entries { NSMutableArray *items = [[NSMutableArray alloc] init]; for(id plugin in self.entryActionPlugins) { if(plugin) {