Skip to content

Commit 95a4d1c

Browse files
committed
fix missing Consent check before uploading files
1 parent e99443f commit 95a4d1c

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

src/main/java/ai/deepcode/jbplugin/DeepCodeStartupActivity.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package ai.deepcode.jbplugin;
22

33
import ai.deepcode.jbplugin.core.*;
4+
import com.intellij.ide.util.PropertiesComponent;
45
import com.intellij.openapi.application.ApplicationManager;
56
import com.intellij.openapi.project.Project;
67
import com.intellij.openapi.project.ProjectManager;

src/main/java/ai/deepcode/jbplugin/core/AnalysisData.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,10 @@ public static void updateCachedResultsForFiles(
162162
return;
163163
}
164164
info("Update requested for " + psiFiles.size() + " files: " + psiFiles.toString());
165+
if (!DeepCodeParams.consentGiven(project)) {
166+
DCLogger.warn("Consent check fail! Project: " + project.getName());
167+
return;
168+
}
165169
try {
166170
MUTEX.lock();
167171
info("MUTEX LOCK");
@@ -190,8 +194,7 @@ public static void updateCachedResultsForFiles(
190194
mapFile2Suggestions.put(firstFile, retrieveSuggestions(firstFile));
191195
// and then request normal extendBundle later to synchronize results on server
192196
RunUtils.runInBackgroundCancellable(
193-
firstFile,
194-
() -> retrieveSuggestions(project, filesToProceed, filesToRemove));
197+
firstFile, () -> retrieveSuggestions(project, filesToProceed, filesToRemove));
195198
} else {
196199
mapFile2Suggestions.putAll(retrieveSuggestions(project, filesToProceed, filesToRemove));
197200
}

0 commit comments

Comments
 (0)