Refactor: centralized dynamic config reset
Moved the initial reset of dynamic configuration to occur a single time
during `GerritClient` initialization, rather than upon each component
client class initialization.
Jira-Id: IT-103
Change-Id: Ieb9e0b95cd5c77a2234fb35f1b9645aacae6fd94
Signed-off-by: Patrizio <patrizio.gelosi@amarulasolutions.com>
diff --git a/src/main/java/com/googlesource/gerrit/plugins/chatgpt/client/gerrit/GerritClient.java b/src/main/java/com/googlesource/gerrit/plugins/chatgpt/client/gerrit/GerritClient.java
index a93d10d..ccbcdaa 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/chatgpt/client/gerrit/GerritClient.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/chatgpt/client/gerrit/GerritClient.java
@@ -39,6 +39,7 @@
public void initialize(Configuration config, String fullChangeId) {
log.debug("Initializing client instances for change: {}", fullChangeId);
+ config.resetDynamicConfiguration();
for (GerritClientType clientTypes : clientMap.keySet()) {
updateGerritClient(clientTypes, fullChangeId, config);
}
diff --git a/src/main/java/com/googlesource/gerrit/plugins/chatgpt/client/gerrit/GerritClientBase.java b/src/main/java/com/googlesource/gerrit/plugins/chatgpt/client/gerrit/GerritClientBase.java
index f92410a..057be7b 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/chatgpt/client/gerrit/GerritClientBase.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/chatgpt/client/gerrit/GerritClientBase.java
@@ -30,7 +30,6 @@
public GerritClientBase(Configuration config) {
this.config = config;
- config.resetDynamicConfiguration();
}
protected String generateBasicAuth(String username, String password) {