Use proper endpoints scheme based on register version
This commit is contained in:
parent
ebb54d067b
commit
7c081268b4
2 changed files with 56 additions and 51 deletions
|
@ -11,59 +11,59 @@ internal object ApiEndpoints : IApiEndpoints {
|
|||
}
|
||||
|
||||
// uczen
|
||||
override val Autoryzacja = endpoints.Autoryzacja
|
||||
override val DostepOffice = endpoints.DostepOffice
|
||||
override val EgzaminySemestralne = endpoints.EgzaminySemestralne
|
||||
override val EgzaminyZewnetrzne = endpoints.EgzaminyZewnetrzne
|
||||
override val EwidencjaObecnosci = endpoints.EwidencjaObecnosci
|
||||
override val FormularzeSzablony = endpoints.FormularzeSzablony
|
||||
override val FormularzeSzablonyDownload = endpoints.FormularzeSzablonyDownload
|
||||
override val FormularzeWysylanie = endpoints.FormularzeWysylanie
|
||||
override val Frekwencja = endpoints.Frekwencja
|
||||
override val FrekwencjaStatystyki = endpoints.FrekwencjaStatystyki
|
||||
override val FrekwencjaStatystykiPrzedmioty = endpoints.FrekwencjaStatystykiPrzedmioty
|
||||
override val Homework = endpoints.Homework
|
||||
override val Jadlospis = endpoints.Jadlospis
|
||||
override val LekcjeZaplanowane = endpoints.LekcjeZaplanowane
|
||||
override val LekcjeZrealizowane = endpoints.LekcjeZrealizowane
|
||||
override val Oceny = endpoints.Oceny
|
||||
override val Ogloszenia = endpoints.Ogloszenia
|
||||
override val Oplaty = endpoints.Oplaty
|
||||
override val PlanZajec = endpoints.PlanZajec
|
||||
override val Platnosc = endpoints.Platnosc
|
||||
override val PlatnoscMetadata = endpoints.PlatnoscMetadata
|
||||
override val PodrecznikiLataSzkolne = endpoints.PodrecznikiLataSzkolne
|
||||
override val PodrecznikiUcznia = endpoints.PodrecznikiUcznia
|
||||
override val Pomoc = endpoints.Pomoc
|
||||
override val RejestracjaUrzadzeniaToken = endpoints.RejestracjaUrzadzeniaToken
|
||||
override val RejestracjaUrzadzeniaTokenCertyfikat = endpoints.RejestracjaUrzadzeniaTokenCertyfikat
|
||||
override val RozpoczeciePlatnosci = endpoints.RozpoczeciePlatnosci
|
||||
override val ScalanieKont = endpoints.ScalanieKont
|
||||
override val Sprawdziany = endpoints.Sprawdziany
|
||||
override val Statystyki = endpoints.Statystyki
|
||||
override val SzkolaINauczyciele = endpoints.SzkolaINauczyciele
|
||||
override val Uczen = endpoints.Uczen
|
||||
override val UczenCache = endpoints.UczenCache
|
||||
override val UczenDziennik = endpoints.UczenDziennik
|
||||
override val UczenZdjecie = endpoints.UczenZdjecie
|
||||
override val Usprawiedliwienia = endpoints.Usprawiedliwienia
|
||||
override val UwagiIOsiagniecia = endpoints.UwagiIOsiagniecia
|
||||
override val ZarejestrowaneUrzadzenia = endpoints.ZarejestrowaneUrzadzenia
|
||||
override val Zebrania = endpoints.Zebrania
|
||||
override val ZebraniaObecnosc = endpoints.ZebraniaObecnosc
|
||||
override val ZgloszoneNieobecnosci = endpoints.ZgloszoneNieobecnosci
|
||||
override val Autoryzacja get() = endpoints.Autoryzacja
|
||||
override val DostepOffice get() = endpoints.DostepOffice
|
||||
override val EgzaminySemestralne get() = endpoints.EgzaminySemestralne
|
||||
override val EgzaminyZewnetrzne get() = endpoints.EgzaminyZewnetrzne
|
||||
override val EwidencjaObecnosci get() = endpoints.EwidencjaObecnosci
|
||||
override val FormularzeSzablony get() = endpoints.FormularzeSzablony
|
||||
override val FormularzeSzablonyDownload get() = endpoints.FormularzeSzablonyDownload
|
||||
override val FormularzeWysylanie get() = endpoints.FormularzeWysylanie
|
||||
override val Frekwencja get() = endpoints.Frekwencja
|
||||
override val FrekwencjaStatystyki get() = endpoints.FrekwencjaStatystyki
|
||||
override val FrekwencjaStatystykiPrzedmioty get() = endpoints.FrekwencjaStatystykiPrzedmioty
|
||||
override val Homework get() = endpoints.Homework
|
||||
override val Jadlospis get() = endpoints.Jadlospis
|
||||
override val LekcjeZaplanowane get() = endpoints.LekcjeZaplanowane
|
||||
override val LekcjeZrealizowane get() = endpoints.LekcjeZrealizowane
|
||||
override val Oceny get() = endpoints.Oceny
|
||||
override val Ogloszenia get() = endpoints.Ogloszenia
|
||||
override val Oplaty get() = endpoints.Oplaty
|
||||
override val PlanZajec get() = endpoints.PlanZajec
|
||||
override val Platnosc get() = endpoints.Platnosc
|
||||
override val PlatnoscMetadata get() = endpoints.PlatnoscMetadata
|
||||
override val PodrecznikiLataSzkolne get() = endpoints.PodrecznikiLataSzkolne
|
||||
override val PodrecznikiUcznia get() = endpoints.PodrecznikiUcznia
|
||||
override val Pomoc get() = endpoints.Pomoc
|
||||
override val RejestracjaUrzadzeniaToken get() = endpoints.RejestracjaUrzadzeniaToken
|
||||
override val RejestracjaUrzadzeniaTokenCertyfikat get() = endpoints.RejestracjaUrzadzeniaTokenCertyfikat
|
||||
override val RozpoczeciePlatnosci get() = endpoints.RozpoczeciePlatnosci
|
||||
override val ScalanieKont get() = endpoints.ScalanieKont
|
||||
override val Sprawdziany get() = endpoints.Sprawdziany
|
||||
override val Statystyki get() = endpoints.Statystyki
|
||||
override val SzkolaINauczyciele get() = endpoints.SzkolaINauczyciele
|
||||
override val Uczen get() = endpoints.Uczen
|
||||
override val UczenCache get() = endpoints.UczenCache
|
||||
override val UczenDziennik get() = endpoints.UczenDziennik
|
||||
override val UczenZdjecie get() = endpoints.UczenZdjecie
|
||||
override val Usprawiedliwienia get() = endpoints.Usprawiedliwienia
|
||||
override val UwagiIOsiagniecia get() = endpoints.UwagiIOsiagniecia
|
||||
override val ZarejestrowaneUrzadzenia get() = endpoints.ZarejestrowaneUrzadzenia
|
||||
override val Zebrania get() = endpoints.Zebrania
|
||||
override val ZebraniaObecnosc get() = endpoints.ZebraniaObecnosc
|
||||
override val ZgloszoneNieobecnosci get() = endpoints.ZgloszoneNieobecnosci
|
||||
|
||||
// wiadomosciplus
|
||||
override val Skrzynki = endpoints.Skrzynki
|
||||
override val Odebrane = endpoints.Odebrane
|
||||
override val OdebraneSkrzynka = endpoints.OdebraneSkrzynka
|
||||
override val Wyslane = endpoints.Wyslane
|
||||
override val WyslaneSkrzynka = endpoints.WyslaneSkrzynka
|
||||
override val Usuniete = endpoints.Usuniete
|
||||
override val UsunieteSkrzynka = endpoints.UsunieteSkrzynka
|
||||
override val WiadomoscOdpowiedzPrzekaz = endpoints.WiadomoscOdpowiedzPrzekaz
|
||||
override val MoveTrash = endpoints.MoveTrash
|
||||
override val RestoreTrash = endpoints.RestoreTrash
|
||||
override val Skrzynki get() = endpoints.Skrzynki
|
||||
override val Odebrane get() = endpoints.Odebrane
|
||||
override val OdebraneSkrzynka get() = endpoints.OdebraneSkrzynka
|
||||
override val Wyslane get() = endpoints.Wyslane
|
||||
override val WyslaneSkrzynka get() = endpoints.WyslaneSkrzynka
|
||||
override val Usuniete get() = endpoints.Usuniete
|
||||
override val UsunieteSkrzynka get() = endpoints.UsunieteSkrzynka
|
||||
override val WiadomoscOdpowiedzPrzekaz get() = endpoints.WiadomoscOdpowiedzPrzekaz
|
||||
override val MoveTrash get() = endpoints.MoveTrash
|
||||
override val RestoreTrash get() = endpoints.RestoreTrash
|
||||
}
|
||||
|
||||
internal interface IApiEndpoints {
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
package io.github.wulkanowy.sdk.scrapper.interceptor
|
||||
|
||||
import io.github.wulkanowy.sdk.scrapper.ApiEndpoints
|
||||
import io.github.wulkanowy.sdk.scrapper.ApiResponse
|
||||
import io.github.wulkanowy.sdk.scrapper.CookieJarCabinet
|
||||
import io.github.wulkanowy.sdk.scrapper.Scrapper.LoginType
|
||||
|
@ -153,6 +154,10 @@ internal class AutoLoginInterceptor(
|
|||
return
|
||||
}
|
||||
|
||||
moduleHeaders.appVersion.substringAfterLast(".").toIntOrNull()?.let {
|
||||
ApiEndpoints.currentVersion = it
|
||||
}
|
||||
|
||||
when {
|
||||
"uonetplus-wiadomosciplus" in url.host -> messagesModuleHeaders = moduleHeaders
|
||||
"uonetplus-uczenplus" in url.host -> studentPlusModuleHeaders = moduleHeaders
|
||||
|
|
Loading…
Reference in a new issue