fix: fix repo language null throw npr

This commit is contained in:
2024-10-08 16:58:05 +08:00
parent 9e198c0084
commit f62055d2ac
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")