in src/main/kotlin/org/jetbrains/teamcity/github/controllers/EditProjectWebHooksTab.kt [168:178]
fun getEnforcePopupData(): Map<String, Boolean> {
val map = HashMap<String, Boolean>()
val hooks = getVisibleHooks()
val servers = hooks.map { it.key.server }.toHashSet()
for (server in servers) {
val connections = helper.getConnections(project, server)
val tokens = helper.getExistingTokens(project, connections, user)
map[server] = connections.isEmpty() || tokens.isEmpty()
}
return map
}