mirror of
https://github.com/szkolny-eu/szkolny-android.git
synced 2025-06-19 08:42:46 +02:00
Compare commits
37 Commits
Author | SHA1 | Date | |
---|---|---|---|
240216d6ec | |||
aebb621a8a | |||
54693bf25e | |||
f2a20c3aae | |||
1071a0848a | |||
53c813f014 | |||
87b7bd9b30 | |||
8d7dc511ea | |||
a322986df5 | |||
726c22b70a | |||
ef0996c80e | |||
14952307b3 | |||
86c41d9191 | |||
c1ef0e9d11 | |||
2e97467c57 | |||
46de915965 | |||
9a6d56ec77 | |||
41217190bb | |||
d60e622626 | |||
c011f550bb | |||
61b7410bd0 | |||
d5c10fbd2b | |||
fd31cafd8f | |||
df7044cc64 | |||
0a127ac6ee | |||
6b75715e87 | |||
b9e0d91220 | |||
0d5bb331f3 | |||
0e52fb7386 | |||
339bb9c8f6 | |||
b44fa6b2e4 | |||
9cc98fcf08 | |||
67b794ce2b | |||
31b502bb6c | |||
7686c451e6 | |||
04f3ce4d64 | |||
3a6087e421 |
@ -1,4 +1,4 @@
|
||||
<h3>Wersja 4.14.2, 2025-02-25</h3>
|
||||
<h3>Wersja 4.14.1, 2025-02-05</h3>
|
||||
<ul>
|
||||
<li>USOS: <b>dodano obsługę ocen</b>.</li>
|
||||
<li>USOS: obliczanie średniej za studia oraz punktów ECTS.</li>
|
||||
@ -6,7 +6,6 @@
|
||||
<li>Wyłączono archiwizator profili.</li>
|
||||
<li>Naprawiono zatrzymanie aplikacji na Androidzie 14.</li>
|
||||
<li>Udostępniono opcję wyłączania śniegu również w lutym.</li>
|
||||
<li>Poprawiono błędy synchronizacji. @KrystianQur</li>
|
||||
</ul>
|
||||
<br>
|
||||
<br>
|
||||
|
@ -9,7 +9,7 @@
|
||||
|
||||
/*secret password - removed for source code publication*/
|
||||
static toys AES_IV[16] = {
|
||||
0x3e, 0x4b, 0xe4, 0xc4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
|
||||
0x58, 0x51, 0x7b, 0xb1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
|
||||
|
||||
unsigned char *agony(unsigned int laugh, unsigned char *box, unsigned char *heat);
|
||||
|
||||
|
@ -148,7 +148,6 @@ const val ERROR_LIBRUS_MESSAGES_NOT_FOUND = 186
|
||||
const val ERROR_LOGIN_LIBRUS_API_INVALID_REQUEST = 187
|
||||
const val ERROR_LIBRUS_MESSAGES_ATTACHMENT_NOT_FOUND = 188
|
||||
const val ERROR_LOGIN_LIBRUS_MESSAGES_TIMEOUT = 189
|
||||
const val ERROR_LIBRUS_API_TEACHER_FREE_DAYS_NOT_PUBLIC = 190
|
||||
|
||||
const val ERROR_LOGIN_MOBIDZIENNIK_WEB_INVALID_LOGIN = 201
|
||||
const val ERROR_LOGIN_MOBIDZIENNIK_WEB_OLD_PASSWORD = 202
|
||||
|
@ -29,9 +29,6 @@ import pl.szczodrzynski.edziennik.data.db.enums.LoginMethod
|
||||
import pl.szczodrzynski.edziennik.data.db.full.AnnouncementFull
|
||||
import pl.szczodrzynski.edziennik.data.db.full.EventFull
|
||||
import pl.szczodrzynski.edziennik.data.db.full.MessageFull
|
||||
import pl.szczodrzynski.edziennik.ext.DAY
|
||||
import pl.szczodrzynski.edziennik.ext.HOUR
|
||||
import pl.szczodrzynski.edziennik.ext.WEEK
|
||||
import pl.szczodrzynski.edziennik.utils.Utils.d
|
||||
|
||||
class Librus(val app: App, val profile: Profile?, val loginStore: LoginStore, val callback: EdziennikCallback) : EdziennikInterface {
|
||||
@ -238,11 +235,6 @@ class Librus(val app: App, val profile: Profile?, val loginStore: LoginStore, va
|
||||
data.app.config.sync.tokenLibrusList + data.profileId
|
||||
data()
|
||||
}
|
||||
ERROR_LIBRUS_API_TEACHER_FREE_DAYS_NOT_PUBLIC -> {
|
||||
d(TAG, "Student not have access to Teacher Free Days resource")
|
||||
data.setSyncNext(ENDPOINT_LIBRUS_API_TEACHER_FREE_DAYS, 1 * WEEK, FeatureType.AGENDA)
|
||||
data()
|
||||
}
|
||||
else -> callback.onError(apiError)
|
||||
}
|
||||
}
|
||||
|
@ -69,7 +69,6 @@ open class LibrusApi(open val data: DataLibrus, open val lastSync: Long?) {
|
||||
"NoticeboardProblem" -> ERROR_LIBRUS_API_NOTICEBOARD_PROBLEM
|
||||
"DeviceRegistered" -> ERROR_LIBRUS_API_DEVICE_REGISTERED
|
||||
"Maintenance" -> ERROR_LIBRUS_API_MAINTENANCE
|
||||
"TeacherFreeDaysIsNotActive" -> ERROR_LIBRUS_API_TEACHER_FREE_DAYS_NOT_PUBLIC
|
||||
else -> ERROR_LIBRUS_API_OTHER
|
||||
}.let { errorCode ->
|
||||
if (errorCode !in ignoreErrors) {
|
||||
|
@ -29,7 +29,7 @@ class LibrusApiTeacherFreeDays(override val data: DataLibrus,
|
||||
data.db.teacherAbsenceTypeDao().getAllNow(profileId).toSparseArray(data.teacherAbsenceTypes) { it.id }
|
||||
}
|
||||
|
||||
apiGet(TAG, "Calendars/TeacherFreeDays") { json ->
|
||||
apiGet(TAG, "TeacherFreeDays") { json ->
|
||||
val teacherAbsences = json.getJsonArray("TeacherFreeDays")?.asJsonObjectList()
|
||||
|
||||
teacherAbsences?.forEach { teacherAbsence ->
|
||||
|
@ -46,6 +46,6 @@ object Signing {
|
||||
|
||||
/*fun provideKey(param1: String, param2: Long): ByteArray {*/
|
||||
fun pleaseStopRightNow(param1: String, param2: Long): ByteArray {
|
||||
return "$param1.MTIzNDU2Nzg5MDn0HBlu/h===.$param2".sha256()
|
||||
return "$param1.MTIzNDU2Nzg5MD4QLcHOGI===.$param2".sha256()
|
||||
}
|
||||
}
|
||||
|
@ -120,7 +120,6 @@
|
||||
<string name="error_187" translatable="false">ERROR_LOGIN_LIBRUS_API_INVALID_REQUEST</string>
|
||||
<string name="error_188" translatable="false">ERROR_LIBRUS_MESSAGES_ATTACHMENT_NOT_FOUND</string>
|
||||
<string name="error_189" translatable="false">ERROR_LOGIN_LIBRUS_MESSAGES_TIMEOUT</string>
|
||||
<string name="error_190" translatable="false">ERROR_LIBRUS_API_TEACHER_FREE_DAYS_NOT_PUBLIC</string>
|
||||
|
||||
<string name="error_201" translatable="false">ERROR_LOGIN_MOBIDZIENNIK_WEB_INVALID_LOGIN</string>
|
||||
<string name="error_202" translatable="false">ERROR_LOGIN_MOBIDZIENNIK_WEB_OLD_PASSWORD</string>
|
||||
|
@ -5,8 +5,8 @@ buildscript {
|
||||
kotlin_version = '1.6.10'
|
||||
|
||||
release = [
|
||||
versionName: "4.14.2",
|
||||
versionCode: 4140299
|
||||
versionName: "4.14.1",
|
||||
versionCode: 4140199
|
||||
]
|
||||
|
||||
setup = [
|
||||
|
Reference in New Issue
Block a user