diff --git a/TMessagesProj/proguard-rules.pro b/TMessagesProj/proguard-rules.pro index 0f725e1..d73ad30 100644 --- a/TMessagesProj/proguard-rules.pro +++ b/TMessagesProj/proguard-rules.pro @@ -8,4 +8,26 @@ -dontwarn com.google.common.primitives.** # Use -keep to explicitly keep any other classes shrinking would remove -dontoptimize --dontobfuscate \ No newline at end of file +-dontobfuscate + + +# Retrofit + +-dontwarn okio.** +-dontwarn retrofit2.** +-keep class retrofit2.** { *; } +-keepattributes Signature +-keepattributes Exceptions + +# RxJava RxAndroid +-dontwarn sun.misc.** +-keepclassmembers class rx.internal.util.unsafe.*ArrayQueue*Field* { + long producerIndex; + long consumerIndex; +} +-keepclassmembers class rx.internal.util.unsafe.BaseLinkedQueueProducerNodeRef { + rx.internal.util.atomic.LinkedQueueNode producerNode; +} +-keepclassmembers class rx.internal.util.unsafe.BaseLinkedQueueConsumerNodeRef { + rx.internal.util.atomic.LinkedQueueNode consumerNode; +}