diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 8674d4e2d..162f9e532 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -48,11 +48,20 @@ ## keep everything in MetaLinkNetworkEntity.kt +-keep class org.kiwix.kiwixmobile.core.entity.MetaLinkNetworkEntity { *; } +-keep class org.kiwix.kiwixmobile.core.entity.MetaLinkNetworkEntity$* { *; } -keepnames class org.kiwix.kiwixmobile.core.entity.MetaLinkNetworkEntity$* -keepclassmembers class org.kiwix.kiwixmobile.core.entity.MetaLinkNetworkEntity$* { (...); } +## keep everything in LibraryNetworkEntity.kt +-keep class org.kiwix.kiwixmobile.core.entity.LibraryNetworkEntity { *; } +-keep class org.kiwix.kiwixmobile.core.entity.LibraryNetworkEntity$* { *; } +-keepclassmembers class org.kiwix.kiwixmobile.core.entity.LibraryNetworkEntity$* { + (...); +} + -keep class javax.xml.stream.** { *; } -dontwarn javax.xml.stream.Location -dontwarn javax.xml.stream.XMLEventReader @@ -82,3 +91,5 @@ -dontwarn org.openjsse.javax.net.ssl.SSLParameters -dontwarn org.openjsse.javax.net.ssl.SSLSocket -dontwarn org.openjsse.net.ssl.OpenJSSE + +-keep class io.reactivex.** { *; }