Skip to content

Commit 757c78f

Browse files
committed
fix: don't override already added secrets (issue: #188)
1 parent 3510217 commit 757c78f

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lua/gp/vault.lua

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,13 @@ end
3535
---@param name string # provider name
3636
---@param secret string | table | nil # secret or command to retrieve it
3737
V.add_secret = function(name, secret)
38+
name = alias[name] or name
39+
if secrets[name] then
40+
logger.debug("vault secret " .. name .. " already exists", true)
41+
return
42+
end
3843
local s = { secret = secret }
3944
s = vim.deepcopy(s)
40-
name = alias[name] or name
4145
secrets[name] = s.secret
4246
logger.debug("vault adding secret " .. name .. ": " .. vim.inspect(s.secret), true)
4347
end

0 commit comments

Comments
 (0)