do not try to get recommendation for non-adaptive courses (EDU-882)

This commit is contained in:
Liana.Bakradze
2017-04-18 17:11:17 +03:00
parent ec8fc1825b
commit 6fd720b1cc
@@ -4,6 +4,8 @@ import com.intellij.openapi.progress.ProgressIndicator;
import com.intellij.openapi.progress.ProgressManager;
import com.intellij.openapi.project.Project;
import com.jetbrains.edu.learning.checker.StudyCheckListener;
import com.jetbrains.edu.learning.courseFormat.Course;
import com.jetbrains.edu.learning.courseFormat.RemoteCourse;
import com.jetbrains.edu.learning.courseFormat.StudyStatus;
import com.jetbrains.edu.learning.courseFormat.tasks.Task;
import org.jetbrains.annotations.NotNull;
@@ -19,6 +21,10 @@ public class EduNextRecommendationCheckListener implements StudyCheckListener {
@Override
public void afterCheck(@NotNull Project project, @NotNull Task task) {
Course course = task.getLesson().getCourse();
if (!(course instanceof RemoteCourse && course.isAdaptive())) {
return;
}
if (myStatusBeforeCheck == StudyStatus.Solved) {
return;
}