fix: partially revert 97c760ab3

This commit is contained in:
Akash Yadav
2024-01-06 11:08:45 +05:30
parent 9a9f65ca96
commit 2a5bca1d6f
@@ -38,22 +38,11 @@ class EditorBuildEventListener : GradleBuildService.EventListener {
private var activityReference: WeakReference<EditorHandlerActivity> = WeakReference(null)
private val isActivityInaccessible: Boolean
get() {
return activityReference.get()?.let { activity ->
activity.isDestroyed || activity.isFinishing || activity.isDestroying
} == true
}
fun setActivity(activity: EditorHandlerActivity) {
this.activityReference = WeakReference(activity)
}
override fun prepareBuild(buildInfo: BuildInfo) {
if (!isActivityInaccessible) {
return
}
val isFirstBuild = isFirstBuild
activity()
.setStatus(
@@ -74,10 +63,6 @@ class EditorBuildEventListener : GradleBuildService.EventListener {
}
override fun onBuildSuccessful(tasks: List<String?>) {
if (!isActivityInaccessible) {
return
}
analyzeCurrentFile()
isFirstBuild = false
@@ -87,19 +72,12 @@ class EditorBuildEventListener : GradleBuildService.EventListener {
}
override fun onProgressEvent(event: ProgressEvent) {
if (!isActivityInaccessible) {
return
}
if (event is ProjectConfigurationStartEvent || event is TaskStartEvent) {
activity().setStatus(event.descriptor.displayName)
}
}
override fun onBuildFailed(tasks: List<String?>) {
if (!isActivityInaccessible) {
return
}
analyzeCurrentFile()
@@ -110,9 +88,6 @@ class EditorBuildEventListener : GradleBuildService.EventListener {
}
override fun onOutput(line: String?) {
if (!isActivityInaccessible) {
return
}
line?.let { activity().appendBuildOutput(it) }
// TODO This can be handled better when ProgressEvents are received from Tooling API server
@@ -122,9 +97,6 @@ class EditorBuildEventListener : GradleBuildService.EventListener {
}
private fun analyzeCurrentFile() {
if (!isActivityInaccessible) {
return
}
val editorView = activity().getCurrentEditor()
if (editorView != null) {