diff --git a/app/src/main/java/pl/szczodrzynski/edziennik/data/api/Regexes.kt b/app/src/main/java/pl/szczodrzynski/edziennik/data/api/Regexes.kt index 8c5c2416..b68530f1 100644 --- a/app/src/main/java/pl/szczodrzynski/edziennik/data/api/Regexes.kt +++ b/app/src/main/java/pl/szczodrzynski/edziennik/data/api/Regexes.kt @@ -135,6 +135,9 @@ object Regexes { val EDUDZIENNIK_HOMEWORK_ID by lazy { """/Homework/([\w-_]+?)/""".toRegex() } + val EDUDZIENNIK_TEACHER_ID by lazy { + """/Teachers/([\w-_]+?)/""".toRegex() + } val EDUDZIENNIK_SCHOOL_DETAIL_ID by lazy { """= 2) { val teacherElement = info[1].child(0) + val teacherLongId = EDUDZIENNIK_TEACHER_ID.find(teacherElement.attr("href"))?.get(1) val teacherName = teacherElement.text().trim() teacherName.splitName()?.let { (teacherLastName, teacherFirstName) -> - data.getTeacher(teacherFirstName, teacherLastName) + data.getTeacher(teacherFirstName, teacherLastName, teacherLongId) }?.id ?: -1 } else -1