fix: fix repo language null throw npr
This commit is contained in:
2 files changed
+3
-3
No files matched your search
@@ -119,7 +119,7 @@ object GitHubParseCommand {
|
|||||||
"Unknown" to Color(211, 211, 211)
|
"Unknown" to Color(211, 211, 211)
|
||||||
)
|
)
|
||||||
|
|
||||||
private fun getLanguageColor(language: String): Color {
|
private fun getLanguageColor(language: String?): Color {
|
||||||
return languageColors[language] ?: languageColors["Unknown"]!!
|
return languageColors[language] ?: languageColors["Unknown"]!!
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -163,7 +163,7 @@ object GitHubParseCommand {
|
|||||||
val avatarImage = ImageIO.read(URI(repoStat.owner.avatarUrl).toURL())
|
val avatarImage = ImageIO.read(URI(repoStat.owner.avatarUrl).toURL())
|
||||||
g2d.drawCustomImage(avatarImage, 1200, 160, 300.0, 300.0, true)
|
g2d.drawCustomImage(avatarImage, 1200, 160, 300.0, 300.0, true)
|
||||||
g2d.color = this.getLanguageColor(repoStat.language)
|
g2d.color = this.getLanguageColor(repoStat.language)
|
||||||
g2d.drawString(repoStat.language, 30, CANVAS_HEIGHT - 50)
|
g2d.drawString(repoStat.language ?: "[无语言]", 30, CANVAS_HEIGHT - 50)
|
||||||
g2d.dispose()
|
g2d.dispose()
|
||||||
return canvas.toByteArray().encodeToBase64()
|
return canvas.toByteArray().encodeToBase64()
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ data class RepoInfo(
|
|||||||
val description: String?,
|
val description: String?,
|
||||||
@SerializedName("forks_count")
|
@SerializedName("forks_count")
|
||||||
val forksCount: Int,
|
val forksCount: Int,
|
||||||
val language: String,
|
val language: String?,
|
||||||
@SerializedName("stargazers_count")
|
@SerializedName("stargazers_count")
|
||||||
val starsCount: Int,
|
val starsCount: Int,
|
||||||
@SerializedName("open_issues_count")
|
@SerializedName("open_issues_count")
|
||||||
|
|||||||
Reference in New Issue
Block a user