[API/Edudziennik] Fix getting grades with null value.

This commit is contained in:
Kacper Ziubryniewicz 2020-01-03 23:51:36 +01:00
parent 21fd59c196
commit a96fcabba5

View File

@ -54,10 +54,10 @@ class EdudziennikWebGrades(override val data: DataEdudziennik,
subjects.select(".avg-$subjectId .grade-tip > p").first()
.text().split('+').map {
val split = it.split('*')
val weight = split[0].trim().toFloat()
val value = split[1].trim().toFloat()
val value = split[1].trim().toFloatOrNull()
val weight = value?.let { split[0].trim().toFloatOrNull() } ?: 0f
Pair(value, weight)
Pair(value ?: 0f, weight)
}
} else emptyList()