Application-/ProjectRemoteTopicListener are flagged by the plugin verifier

Hi,

I’m implementing an com.intellij.platform.rpc.topics.ApplicationRemoteTopicListener in my plugin and have noticed that it gets flagged by the plugin verifier as internal (rightly so because the class is marked as @ApiStatus.Internal) even though this is what the SDK documentation says to use.

For example:

Internal method com.intellij.platform.rpc.topics.ApplicationRemoteTopicListener.handleEvent(E arg0) : void is overridden in class ...
Internal method com.intellij.platform.rpc.topics.ApplicationRemoteTopicListener.getTopic() : com.intellij.platform.rpc.topics.ApplicationRemoteTopic is overridden in class ...
Internal interface com.intellij.platform.rpc.topics.ApplicationRemoteTopicListener is referenced in ...

The same is true for com.intellij.platform.rpc.topics.ProjectRemoteTopicListener.

Are these usages excluded/white listed on the Marketplace and we can just ignore them (or exclude them ourselves) locally/on CI, or is there a plan to remove the @Internal annotation from these interfaces?

Thanks!

hey, thanks for noticing - we will remove the annotation, it’s a bug that these two are still present in the code

@picimako which plugin does this affect? I can put a editorial note so this won’t cause you issues on JetBrains Marketplace.

@robert.novotny It is the WireMock plugin.

Thanks! I have forwarded this to the team.