in src/main/kotlin/org/jetbrains/teamcity/github/Util.kt [93:110]
fun isConnectionToServer(connection: OAuthConnectionDescriptor, server: String): Boolean {
when (connection.connectionProvider.type) {
GHEOAuthProvider.TYPE -> {
// Check server url
val url = connection.parameters[GitHubConstants.GITHUB_URL_PARAM] ?: return false
if (!isSameUrl(server, url)) {
return false
}
}
GitHubOAuthProvider.TYPE -> {
if (!isSameUrl(server, "github.com")) {
return false
}
}
else -> return false
}
return connection.parameters[GitHubConstants.CLIENT_ID_PARAM] != null && connection.parameters[GitHubConstants.CLIENT_SECRET_PARAM] != null
}