Fix secret query advance being off

This commit is contained in:
crschnick 2024-03-13 10:23:10 +00:00
parent 92adaf47c3
commit 5af9ec6fde
2 changed files with 4 additions and 4 deletions

View file

@ -57,7 +57,7 @@ public class SecretManager {
var uuid = UUID.randomUUID();
var p = expectAskpass(uuid, secretId, List.of(strategy.query()), SecretQuery.prompt(false), CountDown.of());
p.advance(sub);
p.preAdvance(sub);
var r = p.process(prompt);
completeRequest(uuid);
return r;

View file

@ -36,10 +36,10 @@ public class SecretQueryProgress {
this.seenPrompts = new ArrayList<>();
}
public void advance(int count) {
public void preAdvance(int count) {
for (int i = 0; i < count; i++) {
seenPrompts.add(null);
suppliers.add(SecretQuery.prompt(false));
seenPrompts.addFirst(null);
suppliers.addFirst(SecretQuery.prompt(false));
}
}