From 023ec070cf1328879ff95e520a6b14ee092dde60 Mon Sep 17 00:00:00 2001 From: 0cyn Date: Mon, 3 Nov 2025 15:04:53 -0500 Subject: Revert "Refactor Plugin Load/Management to support upcoming changes" This reverts commit 72fcf44f3731ade3cf1310da55f633f1cb9069ce. --- binaryninjaapi.h | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) (limited to 'binaryninjaapi.h') diff --git a/binaryninjaapi.h b/binaryninjaapi.h index 57dbb3ac..b8dde5cd 100644 --- a/binaryninjaapi.h +++ b/binaryninjaapi.h @@ -18444,10 +18444,10 @@ namespace BinaryNinja { /*! \ingroup pluginmanager */ - class RepoPlugin : public CoreRefCountObject + class RepoPlugin : public CoreRefCountObject { public: - RepoPlugin(BNPlugin* plugin); + RepoPlugin(BNRepoPlugin* plugin); PluginStatus GetPluginStatus() const; std::vector GetApis() const; std::vector GetInstallPlatforms() const; @@ -18512,13 +18512,17 @@ namespace BinaryNinja { /*! \ingroup pluginmanager */ - class RepositoryManager + class RepositoryManager : + public CoreRefCountObject { public: - static bool CheckForUpdates(); - static std::vector> GetRepositories(); - static Ref GetRepositoryByPath(const std::string& repoName); - static bool AddRepository(const std::string& url, // URL to raw plugins.json file + RepositoryManager(const std::string& enabledPluginsPath); + RepositoryManager(BNRepositoryManager* repoManager); + RepositoryManager(); + bool CheckForUpdates(); + std::vector> GetRepositories(); + Ref GetRepositoryByPath(const std::string& repoName); + bool AddRepository(const std::string& url, // URL to raw plugins.json file const std::string& repoPath); // Relative path within the repositories directory Ref GetDefaultRepository(); }; -- cgit v1.3.1