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) {