File tree Expand file tree Collapse file tree 3 files changed +6
-6
lines changed
src/main/kotlin/uk/co/ben_gibson/git/link Expand file tree Collapse file tree 3 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -2,16 +2,16 @@ package uk.co.ben_gibson.git.link.listener
2
2
3
3
import com.intellij.openapi.components.service
4
4
import com.intellij.openapi.project.Project
5
- import com.intellij.openapi.startup.StartupActivity
5
+ import com.intellij.openapi.startup.ProjectActivity
6
6
import uk.co.ben_gibson.git.link.GitLinkBundle
7
7
import uk.co.ben_gibson.git.link.platform.PlatformDetector
8
8
import uk.co.ben_gibson.git.link.settings.ApplicationSettings
9
9
import uk.co.ben_gibson.git.link.settings.ProjectSettings
10
10
import uk.co.ben_gibson.git.link.ui.notification.Notification
11
11
import uk.co.ben_gibson.git.link.ui.notification.sendNotification
12
12
13
- class ApplicationStartupListener : StartupActivity . DumbAware {
14
- override fun runActivity (project : Project ) {
13
+ class ApplicationStartupListener : ProjectActivity {
14
+ override suspend fun execute (project : Project ) {
15
15
showVersionNotification(project)
16
16
detectPlatform(project)
17
17
}
Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ import uk.co.ben_gibson.git.link.git.locateRemote
14
14
import uk.co.ben_gibson.git.link.settings.ApplicationSettings
15
15
import uk.co.ben_gibson.git.link.settings.ProjectSettings
16
16
17
- @Service
17
+ @Service( Service . Level . PROJECT )
18
18
class PlatformDetector (val project : Project ) {
19
19
fun detect (consumer : (Platform ? ) -> Unit ) {
20
20
val projectDirectory = project.guessProjectDir()
@@ -32,7 +32,7 @@ class PlatformDetector(val project: Project) {
32
32
val remote = repository.locateRemote(settings.remote) ? : return null
33
33
34
34
val applicationSettings = service<ApplicationSettings >()
35
- val platforms = project. service<PlatformRepository >()
35
+ val platforms = service<PlatformRepository >()
36
36
37
37
return remote.domain?.let {
38
38
platforms.getByDomain(it) ? : applicationSettings.findPlatformIdByCustomDomain(it)?.let { id -> platforms.getById(id) }
Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ import com.intellij.openapi.components.service
5
5
import com.intellij.openapi.project.Project
6
6
import uk.co.ben_gibson.git.link.settings.ProjectSettings
7
7
8
- @Service
8
+ @Service( Service . Level . PROJECT )
9
9
class PlatformLocator (val project : Project ) {
10
10
fun locate () : Platform ? {
11
11
val settings = project.service<ProjectSettings >()
You can’t perform that action at this time.
0 commit comments