[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() subjects.select(".avg-$subjectId .grade-tip > p").first()
.text().split('+').map { .text().split('+').map {
val split = it.split('*') val split = it.split('*')
val weight = split[0].trim().toFloat() val value = split[1].trim().toFloatOrNull()
val value = split[1].trim().toFloat() val weight = value?.let { split[0].trim().toFloatOrNull() } ?: 0f
Pair(value, weight) Pair(value ?: 0f, weight)
} }
} else emptyList() } else emptyList()