From e3c315050f3e76f725e80e50d112f12d8426a963 Mon Sep 17 00:00:00 2001 From: _cry64 Date: Fri, 10 Apr 2026 12:30:00 +1000 Subject: [PATCH] fix nix_api_fetchers access token extensions --- nixide-sys/libnixide-c/nixide_api_fetchers.cc | 37 +++++++++---------- 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/nixide-sys/libnixide-c/nixide_api_fetchers.cc b/nixide-sys/libnixide-c/nixide_api_fetchers.cc index 6dbbd03..9530fb6 100644 --- a/nixide-sys/libnixide-c/nixide_api_fetchers.cc +++ b/nixide-sys/libnixide-c/nixide_api_fetchers.cc @@ -5,26 +5,25 @@ extern "C" { -// nix_err nix_fetchers_settings_add_access_token( -// nix_c_context * context, nix_fetchers_settings * settings, char * tokenName, char * tokenValue) -// { -// nix_clear_err(context); -// try { -// settings->settings->accessTokens.emplace(std::string(tokenName), std::string(tokenValue)); -// } -// NIXC_CATCH_ERRS -// } +nix_err nix_fetchers_settings_add_access_token( + nix_c_context * context, nix_fetchers_settings * settings, char * tokenName, char * tokenValue) +{ + nix_clear_err(context); + try { + settings->settings->accessTokens.get().emplace(std::string(tokenName), std::string(tokenValue)); + } + NIXC_CATCH_ERRS +} -// nix_err -// nix_fetchers_settings_remove_access_token(nix_c_context * context, nix_fetchers_settings * settings, char * -// tokenName) -// { -// nix_clear_err(context); -// try { -// settings->settings->accessTokens.erase(std::string(tokenName)); -// } -// NIXC_CATCH_ERRS -// } +nix_err +nix_fetchers_settings_remove_access_token(nix_c_context * context, nix_fetchers_settings * settings, char * tokenName) +{ + nix_clear_err(context); + try { + settings->settings->accessTokens.get().erase(std::string(tokenName)); + } + NIXC_CATCH_ERRS +} nix_err nix_fetchers_settings_set_allow_dirty(nix_c_context * context, nix_fetchers_settings * settings, bool value) {