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)
)
private fun getLanguageColor(language: String): Color {
private fun getLanguageColor(language: String?): Color {
return languageColors[language] ?: languageColors["Unknown"]!!
}
@@ -163,7 +163,7 @@ object GitHubParseCommand {
val avatarImage = ImageIO.read(URI(repoStat.owner.avatarUrl).toURL())
g2d.drawCustomImage(avatarImage, 1200, 160, 300.0, 300.0, true)
g2d.color = this.getLanguageColor(repoStat.language)
g2d.drawString(repoStat.language, 30, CANVAS_HEIGHT - 50)
g2d.drawString(repoStat.language ?: "[无语言]", 30, CANVAS_HEIGHT - 50)
g2d.dispose()
return canvas.toByteArray().encodeToBase64()
}
@@ -16,7 +16,7 @@ data class RepoInfo(
val description: String?,
@SerializedName("forks_count")
val forksCount: Int,
val language: String,
val language: String?,
@SerializedName("stargazers_count")
val starsCount: Int,
@SerializedName("open_issues_count")