diff --git a/data/src/main/java/com/moez/QKSMS/filter/RecipientFilter.kt b/data/src/main/java/com/moez/QKSMS/filter/RecipientFilter.kt index 291ebe71..86ce9f87 100644 --- a/data/src/main/java/com/moez/QKSMS/filter/RecipientFilter.kt +++ b/data/src/main/java/com/moez/QKSMS/filter/RecipientFilter.kt @@ -22,9 +22,9 @@ import com.moez.QKSMS.model.Recipient import javax.inject.Inject class RecipientFilter @Inject constructor( - private val contactFilter: ContactFilter, - private val phoneNumberFilter: PhoneNumberFilter) - : Filter() { + private val contactFilter: ContactFilter, + private val phoneNumberFilter: PhoneNumberFilter +) : Filter() { override fun filter(item: Recipient, query: CharSequence) = when { item.contact?.let { contactFilter.filter(it, query) } == true -> true diff --git a/data/src/main/java/com/moez/QKSMS/listener/ContactAddedListenerImpl.kt b/data/src/main/java/com/moez/QKSMS/listener/ContactAddedListenerImpl.kt index 9670b97c..605b623c 100644 --- a/data/src/main/java/com/moez/QKSMS/listener/ContactAddedListenerImpl.kt +++ b/data/src/main/java/com/moez/QKSMS/listener/ContactAddedListenerImpl.kt @@ -34,8 +34,8 @@ import javax.inject.Inject * TODO: Stop listening automatically. Currently, this will only happen if the contact is added */ class ContactAddedListenerImpl @Inject constructor( - private val context: Context, - private val syncRepo: SyncRepository + private val context: Context, + private val syncRepo: SyncRepository ) : ContactAddedListener { companion object { diff --git a/data/src/main/java/com/moez/QKSMS/manager/ExternalBlockingManagerImpl.kt b/data/src/main/java/com/moez/QKSMS/manager/ExternalBlockingManagerImpl.kt index 15ed63c7..a8c7c936 100644 --- a/data/src/main/java/com/moez/QKSMS/manager/ExternalBlockingManagerImpl.kt +++ b/data/src/main/java/com/moez/QKSMS/manager/ExternalBlockingManagerImpl.kt @@ -35,8 +35,8 @@ import timber.log.Timber import javax.inject.Inject class ExternalBlockingManagerImpl @Inject constructor( - private val context: Context, - private val prefs: Preferences + private val context: Context, + private val prefs: Preferences ) : ExternalBlockingManager { companion object { @@ -56,9 +56,9 @@ class ExternalBlockingManagerImpl @Inject constructor( } private class Binder( - private val context: Context, - private val prefs: Preferences, - private val address: String + private val context: Context, + private val prefs: Preferences, + private val address: String ) : ServiceConnection { private val subject: SingleSubject = SingleSubject.create() diff --git a/data/src/main/java/com/moez/QKSMS/mapper/CursorToContactImpl.kt b/data/src/main/java/com/moez/QKSMS/mapper/CursorToContactImpl.kt index 9820f663..fa2fccd2 100644 --- a/data/src/main/java/com/moez/QKSMS/mapper/CursorToContactImpl.kt +++ b/data/src/main/java/com/moez/QKSMS/mapper/CursorToContactImpl.kt @@ -27,8 +27,8 @@ import com.moez.QKSMS.model.PhoneNumber import javax.inject.Inject class CursorToContactImpl @Inject constructor( - private val context: Context, - private val permissionManager: PermissionManager + private val context: Context, + private val permissionManager: PermissionManager ) : CursorToContact { companion object { diff --git a/data/src/main/java/com/moez/QKSMS/mapper/CursorToConversationImpl.kt b/data/src/main/java/com/moez/QKSMS/mapper/CursorToConversationImpl.kt index 052c13ac..3f8ac93b 100644 --- a/data/src/main/java/com/moez/QKSMS/mapper/CursorToConversationImpl.kt +++ b/data/src/main/java/com/moez/QKSMS/mapper/CursorToConversationImpl.kt @@ -28,8 +28,8 @@ import com.moez.QKSMS.model.Recipient import javax.inject.Inject class CursorToConversationImpl @Inject constructor( - private val context: Context, - private val permissionManager: PermissionManager + private val context: Context, + private val permissionManager: PermissionManager ) : CursorToConversation { companion object { diff --git a/data/src/main/java/com/moez/QKSMS/mapper/CursorToMessageImpl.kt b/data/src/main/java/com/moez/QKSMS/mapper/CursorToMessageImpl.kt index f55bdad7..b0f268a3 100644 --- a/data/src/main/java/com/moez/QKSMS/mapper/CursorToMessageImpl.kt +++ b/data/src/main/java/com/moez/QKSMS/mapper/CursorToMessageImpl.kt @@ -35,11 +35,11 @@ import com.moez.QKSMS.util.tryOrNull import javax.inject.Inject class CursorToMessageImpl @Inject constructor( - private val context: Context, - private val cursorToPart: CursorToPart, - private val keys: KeyManager, - private val permissionManager: PermissionManager, - private val preferences: Preferences + private val context: Context, + private val cursorToPart: CursorToPart, + private val keys: KeyManager, + private val permissionManager: PermissionManager, + private val preferences: Preferences ) : CursorToMessage { private val uri = Uri.parse("content://mms-sms/complete-conversations") diff --git a/data/src/main/java/com/moez/QKSMS/mapper/CursorToRecipientImpl.kt b/data/src/main/java/com/moez/QKSMS/mapper/CursorToRecipientImpl.kt index ed4d0387..07482890 100644 --- a/data/src/main/java/com/moez/QKSMS/mapper/CursorToRecipientImpl.kt +++ b/data/src/main/java/com/moez/QKSMS/mapper/CursorToRecipientImpl.kt @@ -26,8 +26,8 @@ import com.moez.QKSMS.model.Recipient import javax.inject.Inject class CursorToRecipientImpl @Inject constructor( - private val context: Context, - private val permissionManager: PermissionManager + private val context: Context, + private val permissionManager: PermissionManager ) : CursorToRecipient { companion object { diff --git a/data/src/main/java/com/moez/QKSMS/mapper/RatingManagerImpl.kt b/data/src/main/java/com/moez/QKSMS/mapper/RatingManagerImpl.kt index d35e0fe0..a66dcd09 100644 --- a/data/src/main/java/com/moez/QKSMS/mapper/RatingManagerImpl.kt +++ b/data/src/main/java/com/moez/QKSMS/mapper/RatingManagerImpl.kt @@ -28,9 +28,9 @@ import io.reactivex.rxkotlin.Observables import javax.inject.Inject class RatingManagerImpl @Inject constructor( - rxPrefs: RxSharedPreferences, - private val analyticsManager: AnalyticsManager, - private val ratingThresholdExperiment: RatingThresholdExperiment + rxPrefs: RxSharedPreferences, + private val analyticsManager: AnalyticsManager, + private val ratingThresholdExperiment: RatingThresholdExperiment ) : RatingManager { private val sessions = rxPrefs.getInteger("sessions", 0) @@ -62,8 +62,8 @@ class RatingManagerImpl @Inject constructor( } class RatingThresholdExperiment @Inject constructor( - context: Context, - analytics: AnalyticsManager + context: Context, + analytics: AnalyticsManager ) : Experiment(context, analytics) { override val key: String = "Rating Threshold" diff --git a/data/src/main/java/com/moez/QKSMS/receiver/RemoteMessagingReceiver.kt b/data/src/main/java/com/moez/QKSMS/receiver/RemoteMessagingReceiver.kt index 69123039..f013b847 100644 --- a/data/src/main/java/com/moez/QKSMS/receiver/RemoteMessagingReceiver.kt +++ b/data/src/main/java/com/moez/QKSMS/receiver/RemoteMessagingReceiver.kt @@ -49,7 +49,9 @@ class RemoteMessagingReceiver : BroadcastReceiver() { markRead.execute(listOf(threadId)) val lastMessage = messageRepo.getMessages(threadId).lastOrNull() - val subId = subscriptionManager.activeSubscriptionInfoList.firstOrNull { it.subscriptionId == lastMessage?.subId }?.subscriptionId ?: -1 + val subId = subscriptionManager.activeSubscriptionInfoList + .firstOrNull { it.subscriptionId == lastMessage?.subId } + ?.subscriptionId ?: -1 val addresses = conversationRepo.getConversation(threadId)?.recipients?.map { it.address } ?: return val pendingRepository = goAsync() diff --git a/data/src/main/java/com/moez/QKSMS/receiver/SmsDeliveredReceiver.kt b/data/src/main/java/com/moez/QKSMS/receiver/SmsDeliveredReceiver.kt index cbc0bc59..e03bcdc0 100644 --- a/data/src/main/java/com/moez/QKSMS/receiver/SmsDeliveredReceiver.kt +++ b/data/src/main/java/com/moez/QKSMS/receiver/SmsDeliveredReceiver.kt @@ -43,13 +43,13 @@ class SmsDeliveredReceiver : BroadcastReceiver() { val id = intent.getLongExtra("id", 0L) when (resultCode) { - // TODO notify about delivery + // TODO notify about delivery Activity.RESULT_OK -> { val pendingResult = goAsync() markDelivered.execute(id) { pendingResult.finish() } } - // TODO notify about delivery failure + // TODO notify about delivery failure Activity.RESULT_CANCELED -> { val pendingResult = goAsync() markDeliveryFailed.execute(MarkDeliveryFailed.Params(id, resultCode)) { pendingResult.finish() } diff --git a/data/src/main/java/com/moez/QKSMS/repository/BackupRepositoryImpl.kt b/data/src/main/java/com/moez/QKSMS/repository/BackupRepositoryImpl.kt index 5a153549..11de5366 100644 --- a/data/src/main/java/com/moez/QKSMS/repository/BackupRepositoryImpl.kt +++ b/data/src/main/java/com/moez/QKSMS/repository/BackupRepositoryImpl.kt @@ -45,9 +45,9 @@ import kotlin.concurrent.schedule @Singleton class BackupRepositoryImpl @Inject constructor( - private val context: Context, - private val moshi: Moshi, - private val syncRepo: SyncRepository + private val context: Context, + private val moshi: Moshi, + private val syncRepo: SyncRepository ) : BackupRepository { companion object { @@ -55,8 +55,8 @@ class BackupRepositoryImpl @Inject constructor( } data class Backup( - val messageCount: Int = 0, - val messages: List = listOf() + val messageCount: Int = 0, + val messages: List = listOf() ) /** @@ -64,21 +64,21 @@ class BackupRepositoryImpl @Inject constructor( * needing to parse the entire file */ data class BackupMetadata( - val messageCount: Int = 0 + val messageCount: Int = 0 ) data class BackupMessage( - val type: Int, - val address: String, - val date: Long, - val dateSent: Long, - val read: Boolean, - val status: Int, - val body: String, - val protocol: Int, - val serviceCenter: String?, - val locked: Boolean, - val subId: Int) + val type: Int, + val address: String, + val date: Long, + val dateSent: Long, + val read: Boolean, + val status: Int, + val body: String, + val protocol: Int, + val serviceCenter: String?, + val locked: Boolean, + val subId: Int) // Subjects to emit our progress events to private val backupProgress: Subject = BehaviorSubject.createDefault(BackupRepository.Progress.Idle()) diff --git a/data/src/main/java/com/moez/QKSMS/repository/ContactRepositoryImpl.kt b/data/src/main/java/com/moez/QKSMS/repository/ContactRepositoryImpl.kt index 29fcb2d4..c1205f4e 100644 --- a/data/src/main/java/com/moez/QKSMS/repository/ContactRepositoryImpl.kt +++ b/data/src/main/java/com/moez/QKSMS/repository/ContactRepositoryImpl.kt @@ -39,8 +39,8 @@ import javax.inject.Singleton @Singleton class ContactRepositoryImpl @Inject constructor( - private val context: Context, - private val prefs: Preferences + private val context: Context, + private val prefs: Preferences ) : ContactRepository { override fun findContactUri(address: String): Single { diff --git a/data/src/main/java/com/moez/QKSMS/repository/ConversationRepositoryImpl.kt b/data/src/main/java/com/moez/QKSMS/repository/ConversationRepositoryImpl.kt index a057ca91..99954356 100644 --- a/data/src/main/java/com/moez/QKSMS/repository/ConversationRepositoryImpl.kt +++ b/data/src/main/java/com/moez/QKSMS/repository/ConversationRepositoryImpl.kt @@ -41,10 +41,10 @@ import java.util.concurrent.TimeUnit import javax.inject.Inject class ConversationRepositoryImpl @Inject constructor( - private val context: Context, - private val conversationFilter: ConversationFilter, - private val cursorToConversation: CursorToConversation, - private val cursorToRecipient: CursorToRecipient + private val context: Context, + private val conversationFilter: ConversationFilter, + private val cursorToConversation: CursorToConversation, + private val cursorToRecipient: CursorToRecipient ) : ConversationRepository { override fun getConversations(archived: Boolean): RealmResults { diff --git a/data/src/main/java/com/moez/QKSMS/repository/MessageRepositoryImpl.kt b/data/src/main/java/com/moez/QKSMS/repository/MessageRepositoryImpl.kt index 4484b14f..a2f8c460 100644 --- a/data/src/main/java/com/moez/QKSMS/repository/MessageRepositoryImpl.kt +++ b/data/src/main/java/com/moez/QKSMS/repository/MessageRepositoryImpl.kt @@ -58,12 +58,13 @@ import javax.inject.Singleton @Singleton class MessageRepositoryImpl @Inject constructor( - private val activeConversationManager: ActiveConversationManager, - private val context: Context, - private val messageIds: KeyManager, - private val imageRepository: ImageRepository, - private val prefs: Preferences, - private val syncRepository: SyncRepository) : MessageRepository { + private val activeConversationManager: ActiveConversationManager, + private val context: Context, + private val messageIds: KeyManager, + private val imageRepository: ImageRepository, + private val prefs: Preferences, + private val syncRepository: SyncRepository +) : MessageRepository { override fun getMessages(threadId: Long, query: String): RealmResults { return Realm.getDefaultInstance() diff --git a/data/src/main/java/com/moez/QKSMS/repository/SyncRepositoryImpl.kt b/data/src/main/java/com/moez/QKSMS/repository/SyncRepositoryImpl.kt index af2cc1c2..13407a46 100644 --- a/data/src/main/java/com/moez/QKSMS/repository/SyncRepositoryImpl.kt +++ b/data/src/main/java/com/moez/QKSMS/repository/SyncRepositoryImpl.kt @@ -47,25 +47,25 @@ import javax.inject.Singleton @Singleton class SyncRepositoryImpl @Inject constructor( - private val contentResolver: ContentResolver, - private val conversationRepo: ConversationRepository, - private val cursorToConversation: CursorToConversation, - private val cursorToMessage: CursorToMessage, - private val cursorToRecipient: CursorToRecipient, - private val cursorToContact: CursorToContact, - private val keys: KeyManager, - private val rxPrefs: RxSharedPreferences + private val contentResolver: ContentResolver, + private val conversationRepo: ConversationRepository, + private val cursorToConversation: CursorToConversation, + private val cursorToMessage: CursorToMessage, + private val cursorToRecipient: CursorToRecipient, + private val cursorToContact: CursorToContact, + private val keys: KeyManager, + private val rxPrefs: RxSharedPreferences ) : SyncRepository { /** * Holds data that should be persisted across full syncs */ private data class PersistedData( - val id: Long, - val archived: Boolean, - val blocked: Boolean, - val pinned: Boolean, - val name: String) + val id: Long, + val archived: Boolean, + val blocked: Boolean, + val pinned: Boolean, + val name: String) override val syncProgress: Subject = BehaviorSubject.createDefault(SyncRepository.SyncProgress.Idle()) diff --git a/data/src/main/java/com/moez/QKSMS/util/ActiveSubscriptionObservable.kt b/data/src/main/java/com/moez/QKSMS/util/ActiveSubscriptionObservable.kt index abef6d8a..c52f8f5b 100644 --- a/data/src/main/java/com/moez/QKSMS/util/ActiveSubscriptionObservable.kt +++ b/data/src/main/java/com/moez/QKSMS/util/ActiveSubscriptionObservable.kt @@ -25,7 +25,7 @@ import io.reactivex.Observer import io.reactivex.disposables.Disposable class ActiveSubscriptionObservable( - private val subscriptionManager: SubscriptionManagerCompat + private val subscriptionManager: SubscriptionManagerCompat ) : Observable>() { override fun subscribeActual(observer: Observer>) { @@ -37,8 +37,8 @@ class ActiveSubscriptionObservable( } internal class Listener( - private val subscriptionManager: SubscriptionManagerCompat, - private val observer: Observer> + private val subscriptionManager: SubscriptionManagerCompat, + private val observer: Observer> ) : Disposable, SubscriptionManagerCompat.OnSubscriptionsChangedListener() { private var disposed: Boolean = false diff --git a/data/src/main/java/com/moez/QKSMS/util/ContactImageLoader.kt b/data/src/main/java/com/moez/QKSMS/util/ContactImageLoader.kt index c03f1a54..4f6eb5c5 100644 --- a/data/src/main/java/com/moez/QKSMS/util/ContactImageLoader.kt +++ b/data/src/main/java/com/moez/QKSMS/util/ContactImageLoader.kt @@ -38,8 +38,8 @@ import java.security.MessageDigest class ContactImageLoader( - private val context: Context, - private val contactRepo: ContactRepository + private val context: Context, + private val contactRepo: ContactRepository ) : ModelLoader { override fun handles(model: String): Boolean { @@ -60,9 +60,9 @@ class ContactImageLoader( } class ContactImageFetcher( - private val context: Context, - private val contactRepo: ContactRepository, - private val address: String + private val context: Context, + private val contactRepo: ContactRepository, + private val address: String ) : DataFetcher { private var loadPhotoDisposable: Disposable? = null diff --git a/data/src/main/java/com/moez/QKSMS/util/GifEncoder.kt b/data/src/main/java/com/moez/QKSMS/util/GifEncoder.kt index 7ffc6acf..3f1bb56c 100644 --- a/data/src/main/java/com/moez/QKSMS/util/GifEncoder.kt +++ b/data/src/main/java/com/moez/QKSMS/util/GifEncoder.kt @@ -39,9 +39,9 @@ import java.nio.ByteBuffer * Based on Glide's ReEncodingGifResourceEncoder */ class GifEncoder internal constructor( - private val context: Context, - private val bitmapPool: BitmapPool, - private val factory: Factory = Factory() + private val context: Context, + private val bitmapPool: BitmapPool, + private val factory: Factory = Factory() ) { private val provider = GifBitmapProvider(bitmapPool) diff --git a/data/src/main/java/com/moez/QKSMS/util/NightModeManager.kt b/data/src/main/java/com/moez/QKSMS/util/NightModeManager.kt index 068ea77a..595e5093 100644 --- a/data/src/main/java/com/moez/QKSMS/util/NightModeManager.kt +++ b/data/src/main/java/com/moez/QKSMS/util/NightModeManager.kt @@ -32,9 +32,10 @@ import javax.inject.Singleton @Singleton class NightModeManager @Inject constructor( - private val context: Context, - private val prefs: Preferences, - private val widgetManager: WidgetManager) { + private val context: Context, + private val prefs: Preferences, + private val widgetManager: WidgetManager +) { fun updateCurrentTheme() { // If night mode is not on auto, then there's nothing to do here diff --git a/data/src/main/java/com/moez/QKSMS/util/SqliteWrapper.kt b/data/src/main/java/com/moez/QKSMS/util/SqliteWrapper.kt index 6b891d83..73244de8 100644 --- a/data/src/main/java/com/moez/QKSMS/util/SqliteWrapper.kt +++ b/data/src/main/java/com/moez/QKSMS/util/SqliteWrapper.kt @@ -30,13 +30,13 @@ import timber.log.Timber object SqliteWrapper { fun query( - context: Context, - uri: Uri, - projection: Array? = null, - selection: String? = null, - selectionArgs: Array? = null, - sortOrder: String? = null, - logError: Boolean = true + context: Context, + uri: Uri, + projection: Array? = null, + selection: String? = null, + selectionArgs: Array? = null, + sortOrder: String? = null, + logError: Boolean = true ): Cursor? { return try { context.contentResolver.query(uri, projection, selection, selectionArgs, sortOrder) diff --git a/domain/src/main/java/com/moez/QKSMS/extensions/RxExtensions.kt b/domain/src/main/java/com/moez/QKSMS/extensions/RxExtensions.kt index f53759d7..a5e1a49d 100644 --- a/domain/src/main/java/com/moez/QKSMS/extensions/RxExtensions.kt +++ b/domain/src/main/java/com/moez/QKSMS/extensions/RxExtensions.kt @@ -26,13 +26,11 @@ data class Optional(val value: T?) { fun notNull() = value != null } -fun Flowable.mapNotNull(mapper: (T) -> R?): Flowable - = map { input -> Optional(mapper(input)) } +fun Flowable.mapNotNull(mapper: (T) -> R?): Flowable = map { input -> Optional(mapper(input)) } .filter { optional -> optional.notNull() } .map { optional -> optional.value } -fun Observable.mapNotNull(mapper: (T) -> R?): Observable - = map { input -> Optional(mapper(input)) } +fun Observable.mapNotNull(mapper: (T) -> R?): Observable = map { input -> Optional(mapper(input)) } .filter { optional -> optional.notNull() } .map { optional -> optional.value } diff --git a/domain/src/main/java/com/moez/QKSMS/interactor/AddScheduledMessage.kt b/domain/src/main/java/com/moez/QKSMS/interactor/AddScheduledMessage.kt index 955fd08e..db4496b8 100644 --- a/domain/src/main/java/com/moez/QKSMS/interactor/AddScheduledMessage.kt +++ b/domain/src/main/java/com/moez/QKSMS/interactor/AddScheduledMessage.kt @@ -23,8 +23,8 @@ import io.reactivex.Flowable import javax.inject.Inject class AddScheduledMessage @Inject constructor( - private val scheduledMessageRepo: ScheduledMessageRepository, - private val updateScheduledMessageAlarms: UpdateScheduledMessageAlarms + private val scheduledMessageRepo: ScheduledMessageRepository, + private val updateScheduledMessageAlarms: UpdateScheduledMessageAlarms ) : Interactor() { data class Params(val date: Long, diff --git a/domain/src/main/java/com/moez/QKSMS/interactor/DeleteConversations.kt b/domain/src/main/java/com/moez/QKSMS/interactor/DeleteConversations.kt index 35a78b3e..9c7da372 100644 --- a/domain/src/main/java/com/moez/QKSMS/interactor/DeleteConversations.kt +++ b/domain/src/main/java/com/moez/QKSMS/interactor/DeleteConversations.kt @@ -24,9 +24,9 @@ import io.reactivex.Flowable import javax.inject.Inject class DeleteConversations @Inject constructor( - private val conversationRepo: ConversationRepository, - private val notificationManager: NotificationManager, - private val updateBadge: UpdateBadge + private val conversationRepo: ConversationRepository, + private val notificationManager: NotificationManager, + private val updateBadge: UpdateBadge ) : Interactor>() { override fun buildObservable(params: List): Flowable<*> { diff --git a/domain/src/main/java/com/moez/QKSMS/interactor/DeleteMessages.kt b/domain/src/main/java/com/moez/QKSMS/interactor/DeleteMessages.kt index 9d0b0a26..33611067 100644 --- a/domain/src/main/java/com/moez/QKSMS/interactor/DeleteMessages.kt +++ b/domain/src/main/java/com/moez/QKSMS/interactor/DeleteMessages.kt @@ -25,10 +25,10 @@ import io.reactivex.Flowable import javax.inject.Inject class DeleteMessages @Inject constructor( - private val conversationRepo: ConversationRepository, - private val messageRepo: MessageRepository, - private val notificationManager: NotificationManager, - private val updateBadge: UpdateBadge + private val conversationRepo: ConversationRepository, + private val messageRepo: MessageRepository, + private val notificationManager: NotificationManager, + private val updateBadge: UpdateBadge ) : Interactor() { data class Params(val messageIds: List, val threadId: Long? = null) diff --git a/domain/src/main/java/com/moez/QKSMS/interactor/MarkArchived.kt b/domain/src/main/java/com/moez/QKSMS/interactor/MarkArchived.kt index c3b1e123..2b9b8890 100644 --- a/domain/src/main/java/com/moez/QKSMS/interactor/MarkArchived.kt +++ b/domain/src/main/java/com/moez/QKSMS/interactor/MarkArchived.kt @@ -23,8 +23,8 @@ import io.reactivex.Flowable import javax.inject.Inject class MarkArchived @Inject constructor( - private val conversationRepo: ConversationRepository, - private val markRead: MarkRead + private val conversationRepo: ConversationRepository, + private val markRead: MarkRead ) : Interactor>() { override fun buildObservable(params: List): Flowable<*> { diff --git a/domain/src/main/java/com/moez/QKSMS/interactor/MarkDeliveryFailed.kt b/domain/src/main/java/com/moez/QKSMS/interactor/MarkDeliveryFailed.kt index 431e0eae..8c5e465b 100644 --- a/domain/src/main/java/com/moez/QKSMS/interactor/MarkDeliveryFailed.kt +++ b/domain/src/main/java/com/moez/QKSMS/interactor/MarkDeliveryFailed.kt @@ -23,7 +23,7 @@ import io.reactivex.Flowable import javax.inject.Inject class MarkDeliveryFailed @Inject constructor( - private val messageRepo: MessageRepository + private val messageRepo: MessageRepository ) : Interactor() { data class Params(val id: Long, val resultCode: Int) diff --git a/domain/src/main/java/com/moez/QKSMS/interactor/MarkFailed.kt b/domain/src/main/java/com/moez/QKSMS/interactor/MarkFailed.kt index ec3152c1..6aa7ed5d 100644 --- a/domain/src/main/java/com/moez/QKSMS/interactor/MarkFailed.kt +++ b/domain/src/main/java/com/moez/QKSMS/interactor/MarkFailed.kt @@ -24,8 +24,8 @@ import io.reactivex.Flowable import javax.inject.Inject class MarkFailed @Inject constructor( - private val messageRepo: MessageRepository, - private val notificationManager: NotificationManager + private val messageRepo: MessageRepository, + private val notificationManager: NotificationManager ) : Interactor() { data class Params(val id: Long, val resultCode: Int) diff --git a/domain/src/main/java/com/moez/QKSMS/interactor/MarkRead.kt b/domain/src/main/java/com/moez/QKSMS/interactor/MarkRead.kt index 97c656db..a0b1163e 100644 --- a/domain/src/main/java/com/moez/QKSMS/interactor/MarkRead.kt +++ b/domain/src/main/java/com/moez/QKSMS/interactor/MarkRead.kt @@ -25,10 +25,10 @@ import io.reactivex.Flowable import javax.inject.Inject class MarkRead @Inject constructor( - private val conversationRepo: ConversationRepository, - private val messageRepo: MessageRepository, - private val notificationManager: NotificationManager, - private val updateBadge: UpdateBadge + private val conversationRepo: ConversationRepository, + private val messageRepo: MessageRepository, + private val notificationManager: NotificationManager, + private val updateBadge: UpdateBadge ) : Interactor>() { override fun buildObservable(params: List): Flowable<*> { diff --git a/domain/src/main/java/com/moez/QKSMS/interactor/MarkUnread.kt b/domain/src/main/java/com/moez/QKSMS/interactor/MarkUnread.kt index cb292fc2..b9e3964d 100644 --- a/domain/src/main/java/com/moez/QKSMS/interactor/MarkUnread.kt +++ b/domain/src/main/java/com/moez/QKSMS/interactor/MarkUnread.kt @@ -23,8 +23,8 @@ import io.reactivex.Flowable import javax.inject.Inject class MarkUnread @Inject constructor( - private val messageRepo: MessageRepository, - private val updateBadge: UpdateBadge + private val messageRepo: MessageRepository, + private val updateBadge: UpdateBadge ) : Interactor>() { override fun buildObservable(params: List): Flowable<*> { diff --git a/domain/src/main/java/com/moez/QKSMS/interactor/PerformBackup.kt b/domain/src/main/java/com/moez/QKSMS/interactor/PerformBackup.kt index 37f2cdd9..e0b60695 100644 --- a/domain/src/main/java/com/moez/QKSMS/interactor/PerformBackup.kt +++ b/domain/src/main/java/com/moez/QKSMS/interactor/PerformBackup.kt @@ -23,7 +23,7 @@ import io.reactivex.Flowable import javax.inject.Inject class PerformBackup @Inject constructor( - private val backupRepo: BackupRepository + private val backupRepo: BackupRepository ) : Interactor() { override fun buildObservable(params: Unit): Flowable<*> { diff --git a/domain/src/main/java/com/moez/QKSMS/interactor/PerformRestore.kt b/domain/src/main/java/com/moez/QKSMS/interactor/PerformRestore.kt index 7f4c1d6b..03ef3ca1 100644 --- a/domain/src/main/java/com/moez/QKSMS/interactor/PerformRestore.kt +++ b/domain/src/main/java/com/moez/QKSMS/interactor/PerformRestore.kt @@ -23,7 +23,7 @@ import io.reactivex.Flowable import javax.inject.Inject class PerformRestore @Inject constructor( - private val backupRepo: BackupRepository + private val backupRepo: BackupRepository ) : Interactor() { override fun buildObservable(params: String): Flowable<*> { diff --git a/domain/src/main/java/com/moez/QKSMS/interactor/ReceiveMms.kt b/domain/src/main/java/com/moez/QKSMS/interactor/ReceiveMms.kt index 1281ad4d..361dde2e 100644 --- a/domain/src/main/java/com/moez/QKSMS/interactor/ReceiveMms.kt +++ b/domain/src/main/java/com/moez/QKSMS/interactor/ReceiveMms.kt @@ -30,13 +30,13 @@ import io.reactivex.Flowable import javax.inject.Inject class ReceiveMms @Inject constructor( - private val activeConversationManager: ActiveConversationManager, - private val conversationRepo: ConversationRepository, - private val externalBlockingManager: ExternalBlockingManager, - private val syncManager: SyncRepository, - private val messageRepo: MessageRepository, - private val notificationManager: NotificationManager, - private val updateBadge: UpdateBadge + private val activeConversationManager: ActiveConversationManager, + private val conversationRepo: ConversationRepository, + private val externalBlockingManager: ExternalBlockingManager, + private val syncManager: SyncRepository, + private val messageRepo: MessageRepository, + private val notificationManager: NotificationManager, + private val updateBadge: UpdateBadge ) : Interactor() { override fun buildObservable(params: Uri): Flowable<*> { diff --git a/domain/src/main/java/com/moez/QKSMS/interactor/ReceiveSms.kt b/domain/src/main/java/com/moez/QKSMS/interactor/ReceiveSms.kt index 2148739a..89cc50d6 100644 --- a/domain/src/main/java/com/moez/QKSMS/interactor/ReceiveSms.kt +++ b/domain/src/main/java/com/moez/QKSMS/interactor/ReceiveSms.kt @@ -29,12 +29,12 @@ import io.reactivex.Flowable import javax.inject.Inject class ReceiveSms @Inject constructor( - private val conversationRepo: ConversationRepository, - private val externalBlockingManager: ExternalBlockingManager, - private val messageRepo: MessageRepository, - private val notificationManager: NotificationManager, - private val updateBadge: UpdateBadge, - private val shortcutManager: ShortcutManager + private val conversationRepo: ConversationRepository, + private val externalBlockingManager: ExternalBlockingManager, + private val messageRepo: MessageRepository, + private val notificationManager: NotificationManager, + private val updateBadge: UpdateBadge, + private val shortcutManager: ShortcutManager ) : Interactor() { class Params(val subId: Int, val messages: Array) diff --git a/domain/src/main/java/com/moez/QKSMS/interactor/SaveImage.kt b/domain/src/main/java/com/moez/QKSMS/interactor/SaveImage.kt index 808b71d4..809a31fb 100644 --- a/domain/src/main/java/com/moez/QKSMS/interactor/SaveImage.kt +++ b/domain/src/main/java/com/moez/QKSMS/interactor/SaveImage.kt @@ -24,8 +24,8 @@ import io.reactivex.Flowable import javax.inject.Inject class SaveImage @Inject constructor( - private val imageRepository: ImageRepository, - private val messageRepo: MessageRepository + private val imageRepository: ImageRepository, + private val messageRepo: MessageRepository ) : Interactor() { override fun buildObservable(params: Long): Flowable<*> { diff --git a/domain/src/main/java/com/moez/QKSMS/interactor/SendMessage.kt b/domain/src/main/java/com/moez/QKSMS/interactor/SendMessage.kt index 6be1006c..29e08068 100644 --- a/domain/src/main/java/com/moez/QKSMS/interactor/SendMessage.kt +++ b/domain/src/main/java/com/moez/QKSMS/interactor/SendMessage.kt @@ -26,18 +26,18 @@ import io.reactivex.Flowable import javax.inject.Inject class SendMessage @Inject constructor( - private val conversationRepo: ConversationRepository, - private val messageRepo: MessageRepository, - private val syncRepo: SyncRepository + private val conversationRepo: ConversationRepository, + private val messageRepo: MessageRepository, + private val syncRepo: SyncRepository ) : Interactor() { data class Params( - val subId: Int, - val threadId: Long, - val addresses: List, - val body: String, - val attachments: List = listOf(), - val delay: Int = 0) + val subId: Int, + val threadId: Long, + val addresses: List, + val body: String, + val attachments: List = listOf(), + val delay: Int = 0) override fun buildObservable(params: Params): Flowable<*> = Flowable.just(Unit) .filter { params.addresses.isNotEmpty() } diff --git a/domain/src/main/java/com/moez/QKSMS/interactor/SendScheduledMessage.kt b/domain/src/main/java/com/moez/QKSMS/interactor/SendScheduledMessage.kt index f8fda7fd..29123b1d 100644 --- a/domain/src/main/java/com/moez/QKSMS/interactor/SendScheduledMessage.kt +++ b/domain/src/main/java/com/moez/QKSMS/interactor/SendScheduledMessage.kt @@ -30,9 +30,9 @@ import io.realm.RealmList import javax.inject.Inject class SendScheduledMessage @Inject constructor( - private val context: Context, - private val scheduledMessageRepo: ScheduledMessageRepository, - private val sendMessage: SendMessage + private val context: Context, + private val scheduledMessageRepo: ScheduledMessageRepository, + private val sendMessage: SendMessage ) : Interactor() { override fun buildObservable(params: Long): Flowable<*> { diff --git a/domain/src/main/java/com/moez/QKSMS/interactor/SyncMessage.kt b/domain/src/main/java/com/moez/QKSMS/interactor/SyncMessage.kt index 4eaa1191..9aa9e0eb 100644 --- a/domain/src/main/java/com/moez/QKSMS/interactor/SyncMessage.kt +++ b/domain/src/main/java/com/moez/QKSMS/interactor/SyncMessage.kt @@ -26,9 +26,9 @@ import io.reactivex.Flowable import javax.inject.Inject class SyncMessage @Inject constructor( - private val conversationRepo: ConversationRepository, - private val syncManager: SyncRepository, - private val updateBadge: UpdateBadge + private val conversationRepo: ConversationRepository, + private val syncManager: SyncRepository, + private val updateBadge: UpdateBadge ) : Interactor() { override fun buildObservable(params: Uri): Flowable<*> { diff --git a/domain/src/main/java/com/moez/QKSMS/interactor/SyncMessages.kt b/domain/src/main/java/com/moez/QKSMS/interactor/SyncMessages.kt index 8357ff01..66acd4e2 100644 --- a/domain/src/main/java/com/moez/QKSMS/interactor/SyncMessages.kt +++ b/domain/src/main/java/com/moez/QKSMS/interactor/SyncMessages.kt @@ -25,8 +25,8 @@ import java.util.concurrent.TimeUnit import javax.inject.Inject class SyncMessages @Inject constructor( - private val syncManager: SyncRepository, - private val updateBadge: UpdateBadge + private val syncManager: SyncRepository, + private val updateBadge: UpdateBadge ) : Interactor() { override fun buildObservable(params: Unit): Flowable<*> { diff --git a/domain/src/main/java/com/moez/QKSMS/interactor/UpdateBadge.kt b/domain/src/main/java/com/moez/QKSMS/interactor/UpdateBadge.kt index 7051b97a..7359e659 100644 --- a/domain/src/main/java/com/moez/QKSMS/interactor/UpdateBadge.kt +++ b/domain/src/main/java/com/moez/QKSMS/interactor/UpdateBadge.kt @@ -24,8 +24,8 @@ import io.reactivex.Flowable import javax.inject.Inject class UpdateBadge @Inject constructor( - private val shortcutManager: ShortcutManager, - private val widgetManager: WidgetManager + private val shortcutManager: ShortcutManager, + private val widgetManager: WidgetManager ) : Interactor() { override fun buildObservable(params: Unit): Flowable<*> { diff --git a/domain/src/main/java/com/moez/QKSMS/interactor/UpdateScheduledMessageAlarms.kt b/domain/src/main/java/com/moez/QKSMS/interactor/UpdateScheduledMessageAlarms.kt index 256146a9..58e8a6f7 100644 --- a/domain/src/main/java/com/moez/QKSMS/interactor/UpdateScheduledMessageAlarms.kt +++ b/domain/src/main/java/com/moez/QKSMS/interactor/UpdateScheduledMessageAlarms.kt @@ -24,9 +24,9 @@ import io.reactivex.Flowable import javax.inject.Inject class UpdateScheduledMessageAlarms @Inject constructor( - private val alarmManager: AlarmManager, - private val scheduledMessageRepo: ScheduledMessageRepository, - private val sendScheduledMessage: SendScheduledMessage + private val alarmManager: AlarmManager, + private val scheduledMessageRepo: ScheduledMessageRepository, + private val sendScheduledMessage: SendScheduledMessage ) : Interactor() { override fun buildObservable(params: Unit): Flowable<*> { diff --git a/domain/src/main/java/com/moez/QKSMS/model/BackupFile.kt b/domain/src/main/java/com/moez/QKSMS/model/BackupFile.kt index 58c262ea..eca65921 100644 --- a/domain/src/main/java/com/moez/QKSMS/model/BackupFile.kt +++ b/domain/src/main/java/com/moez/QKSMS/model/BackupFile.kt @@ -19,8 +19,8 @@ package com.moez.QKSMS.model data class BackupFile( - val path: String, - val date: Long, - val messages: Int, - val size: Long + val path: String, + val date: Long, + val messages: Int, + val size: Long ) \ No newline at end of file diff --git a/domain/src/main/java/com/moez/QKSMS/model/Contact.kt b/domain/src/main/java/com/moez/QKSMS/model/Contact.kt index d3dfb941..e7e25637 100644 --- a/domain/src/main/java/com/moez/QKSMS/model/Contact.kt +++ b/domain/src/main/java/com/moez/QKSMS/model/Contact.kt @@ -23,8 +23,8 @@ import io.realm.RealmObject import io.realm.annotations.PrimaryKey open class Contact( - @PrimaryKey var lookupKey: String = "", - var numbers: RealmList = RealmList(), - var name: String = "", - var lastUpdate: Long = 0 + @PrimaryKey var lookupKey: String = "", + var numbers: RealmList = RealmList(), + var name: String = "", + var lastUpdate: Long = 0 ) : RealmObject() \ No newline at end of file diff --git a/domain/src/main/java/com/moez/QKSMS/model/Conversation.kt b/domain/src/main/java/com/moez/QKSMS/model/Conversation.kt index c42af5e7..6c12b9a3 100644 --- a/domain/src/main/java/com/moez/QKSMS/model/Conversation.kt +++ b/domain/src/main/java/com/moez/QKSMS/model/Conversation.kt @@ -24,20 +24,20 @@ import io.realm.annotations.Index import io.realm.annotations.PrimaryKey open class Conversation( - @PrimaryKey var id: Long = 0, - @Index var archived: Boolean = false, - @Index var blocked: Boolean = false, - @Index var pinned: Boolean = false, - var recipients: RealmList = RealmList(), - var count: Int = 0, - var date: Long = 0, - var snippet: String = "", - var read: Boolean = true, - var me: Boolean = false, - var draft: String = "", + @PrimaryKey var id: Long = 0, + @Index var archived: Boolean = false, + @Index var blocked: Boolean = false, + @Index var pinned: Boolean = false, + var recipients: RealmList = RealmList(), + var count: Int = 0, + var date: Long = 0, + var snippet: String = "", + var read: Boolean = true, + var me: Boolean = false, + var draft: String = "", - // For group chats, the user is allowed to set a custom title for the conversation - var name: String = "" + // For group chats, the user is allowed to set a custom title for the conversation + var name: String = "" ) : RealmObject() { fun getTitle(): String { diff --git a/domain/src/main/java/com/moez/QKSMS/model/PhoneNumber.kt b/domain/src/main/java/com/moez/QKSMS/model/PhoneNumber.kt index 652fd097..070fb130 100644 --- a/domain/src/main/java/com/moez/QKSMS/model/PhoneNumber.kt +++ b/domain/src/main/java/com/moez/QKSMS/model/PhoneNumber.kt @@ -21,6 +21,6 @@ package com.moez.QKSMS.model import io.realm.RealmObject open class PhoneNumber( - var address: String = "", - var type: String = "" + var address: String = "", + var type: String = "" ) : RealmObject() \ No newline at end of file diff --git a/domain/src/main/java/com/moez/QKSMS/model/Recipient.kt b/domain/src/main/java/com/moez/QKSMS/model/Recipient.kt index 962b392a..d05937fc 100644 --- a/domain/src/main/java/com/moez/QKSMS/model/Recipient.kt +++ b/domain/src/main/java/com/moez/QKSMS/model/Recipient.kt @@ -24,10 +24,10 @@ import io.realm.annotations.PrimaryKey import java.util.* open class Recipient( - @PrimaryKey var id: Long = 0, - var address: String = "", - var contact: Contact? = null, - var lastUpdate: Long = 0 + @PrimaryKey var id: Long = 0, + var address: String = "", + var contact: Contact? = null, + var lastUpdate: Long = 0 ) : RealmObject() { /** diff --git a/domain/src/main/java/com/moez/QKSMS/model/ScheduledMessage.kt b/domain/src/main/java/com/moez/QKSMS/model/ScheduledMessage.kt index 14a3ccec..7cdaa3a5 100644 --- a/domain/src/main/java/com/moez/QKSMS/model/ScheduledMessage.kt +++ b/domain/src/main/java/com/moez/QKSMS/model/ScheduledMessage.kt @@ -23,13 +23,13 @@ import io.realm.RealmObject import io.realm.annotations.PrimaryKey open class ScheduledMessage( - @PrimaryKey var id: Long = 0, - var date: Long = 0, - var subId: Int = -1, - var recipients: RealmList = RealmList(), - var sendAsGroup: Boolean = true, - var body: String = "", - var attachments: RealmList = RealmList() + @PrimaryKey var id: Long = 0, + var date: Long = 0, + var subId: Int = -1, + var recipients: RealmList = RealmList(), + var sendAsGroup: Boolean = true, + var body: String = "", + var attachments: RealmList = RealmList() ) : RealmObject() { fun copy(id: Long = this.id, diff --git a/presentation/src/main/java/com/moez/QKSMS/common/Navigator.kt b/presentation/src/main/java/com/moez/QKSMS/common/Navigator.kt index bfbd1672..c6572da7 100644 --- a/presentation/src/main/java/com/moez/QKSMS/common/Navigator.kt +++ b/presentation/src/main/java/com/moez/QKSMS/common/Navigator.kt @@ -45,10 +45,10 @@ import javax.inject.Singleton @Singleton class Navigator @Inject constructor( - private val context: Context, - private val analyticsManager: AnalyticsManager, - private val notificationManager: NotificationManager, - private val permissions: PermissionManager + private val context: Context, + private val analyticsManager: AnalyticsManager, + private val notificationManager: NotificationManager, + private val permissions: PermissionManager ) { private fun startActivity(intent: Intent) { diff --git a/presentation/src/main/java/com/moez/QKSMS/common/androidxcompat/AutodisposeAndroidLifecycle.kt b/presentation/src/main/java/com/moez/QKSMS/common/androidxcompat/AutodisposeAndroidLifecycle.kt index 55aeb902..49e05b7f 100644 --- a/presentation/src/main/java/com/moez/QKSMS/common/androidxcompat/AutodisposeAndroidLifecycle.kt +++ b/presentation/src/main/java/com/moez/QKSMS/common/androidxcompat/AutodisposeAndroidLifecycle.kt @@ -37,8 +37,8 @@ inline fun LifecycleOwner.scope(): LifecycleScopeProvider<*> = AndroidLifecycleS * @param untilEvent the event until the scope is valid. */ @CheckReturnValue -inline fun LifecycleOwner.scope(untilEvent: Lifecycle.Event): LifecycleScopeProvider<*> - = AndroidLifecycleScopeProvider.from(this, untilEvent) +inline fun LifecycleOwner.scope(untilEvent: Lifecycle.Event): LifecycleScopeProvider<*> = + AndroidLifecycleScopeProvider.from(this, untilEvent) /** * Extension that returns a [LifecycleScopeProvider] for this [LifecycleOwner]. @@ -46,8 +46,8 @@ inline fun LifecycleOwner.scope(untilEvent: Lifecycle.Event): LifecycleScopeProv * @param boundaryResolver function that resolves the event boundary. */ @CheckReturnValue -inline fun LifecycleOwner.scope(boundaryResolver: Function): LifecycleScopeProvider<*> - = AndroidLifecycleScopeProvider.from(this, boundaryResolver) +inline fun LifecycleOwner.scope(boundaryResolver: Function): LifecycleScopeProvider<*> = + AndroidLifecycleScopeProvider.from(this, boundaryResolver) /** * Extension that returns a [LifecycleScopeProvider] for this [Lifecycle]. @@ -61,8 +61,8 @@ inline fun Lifecycle.scope(): LifecycleScopeProvider<*> = AndroidLifecycleScopeP * @param untilEvent the event until the scope is valid. */ @CheckReturnValue -inline fun Lifecycle.scope(untilEvent: Lifecycle.Event): LifecycleScopeProvider<*> - = AndroidLifecycleScopeProvider.from(this, untilEvent) +inline fun Lifecycle.scope(untilEvent: Lifecycle.Event): LifecycleScopeProvider<*> = + AndroidLifecycleScopeProvider.from(this, untilEvent) /** * Extension that returns a [LifecycleScopeProvider] for this [Lifecycle]. @@ -70,5 +70,5 @@ inline fun Lifecycle.scope(untilEvent: Lifecycle.Event): LifecycleScopeProvider< * @param boundaryResolver function that resolves the event boundary. */ @CheckReturnValue -inline fun Lifecycle.scope(boundaryResolver: Function): LifecycleScopeProvider<*> - = AndroidLifecycleScopeProvider.from(this, boundaryResolver) \ No newline at end of file +inline fun Lifecycle.scope(boundaryResolver: Function): LifecycleScopeProvider<*> = + AndroidLifecycleScopeProvider.from(this, boundaryResolver) \ No newline at end of file diff --git a/presentation/src/main/java/com/moez/QKSMS/common/util/BillingManager.kt b/presentation/src/main/java/com/moez/QKSMS/common/util/BillingManager.kt index 6b595b1a..bc6481ca 100644 --- a/presentation/src/main/java/com/moez/QKSMS/common/util/BillingManager.kt +++ b/presentation/src/main/java/com/moez/QKSMS/common/util/BillingManager.kt @@ -42,8 +42,8 @@ import javax.inject.Singleton @Singleton class BillingManager @Inject constructor( - context: Context, - private val analyticsManager: AnalyticsManager + context: Context, + private val analyticsManager: AnalyticsManager ) : PurchasesUpdatedListener { companion object { diff --git a/presentation/src/main/java/com/moez/QKSMS/common/util/MessageDetailsFormatter.kt b/presentation/src/main/java/com/moez/QKSMS/common/util/MessageDetailsFormatter.kt index 2e65593a..371f2284 100644 --- a/presentation/src/main/java/com/moez/QKSMS/common/util/MessageDetailsFormatter.kt +++ b/presentation/src/main/java/com/moez/QKSMS/common/util/MessageDetailsFormatter.kt @@ -28,8 +28,8 @@ import com.moez.QKSMS.util.tryOrNull import javax.inject.Inject class MessageDetailsFormatter @Inject constructor( - private val context: Context, - private val dateFormatter: DateFormatter + private val context: Context, + private val dateFormatter: DateFormatter ) { fun format(message: Message): String { diff --git a/presentation/src/main/java/com/moez/QKSMS/common/util/NotificationManagerImpl.kt b/presentation/src/main/java/com/moez/QKSMS/common/util/NotificationManagerImpl.kt index 5d16ac12..f2aec854 100644 --- a/presentation/src/main/java/com/moez/QKSMS/common/util/NotificationManagerImpl.kt +++ b/presentation/src/main/java/com/moez/QKSMS/common/util/NotificationManagerImpl.kt @@ -54,12 +54,12 @@ import javax.inject.Singleton @Singleton class NotificationManagerImpl @Inject constructor( - private val context: Context, - private val colors: Colors, - private val conversationRepo: ConversationRepository, - private val prefs: Preferences, - private val messageRepo: MessageRepository, - private val permissions: PermissionManager + private val context: Context, + private val colors: Colors, + private val conversationRepo: ConversationRepository, + private val prefs: Preferences, + private val messageRepo: MessageRepository, + private val permissions: PermissionManager ) : com.moez.QKSMS.manager.NotificationManager { companion object { diff --git a/presentation/src/main/java/com/moez/QKSMS/common/util/ShortcutManagerImpl.kt b/presentation/src/main/java/com/moez/QKSMS/common/util/ShortcutManagerImpl.kt index 9d054ab8..08792224 100644 --- a/presentation/src/main/java/com/moez/QKSMS/common/util/ShortcutManagerImpl.kt +++ b/presentation/src/main/java/com/moez/QKSMS/common/util/ShortcutManagerImpl.kt @@ -37,9 +37,9 @@ import me.leolin.shortcutbadger.ShortcutBadger import javax.inject.Inject class ShortcutManagerImpl @Inject constructor( - private val context: Context, - private val conversationRepo: ConversationRepository, - private val messageRepo: MessageRepository + private val context: Context, + private val conversationRepo: ConversationRepository, + private val messageRepo: MessageRepository ) : com.moez.QKSMS.manager.ShortcutManager { override fun updateBadge() { diff --git a/presentation/src/main/java/com/moez/QKSMS/common/util/TextViewStyler.kt b/presentation/src/main/java/com/moez/QKSMS/common/util/TextViewStyler.kt index 387848f7..92c14d5a 100644 --- a/presentation/src/main/java/com/moez/QKSMS/common/util/TextViewStyler.kt +++ b/presentation/src/main/java/com/moez/QKSMS/common/util/TextViewStyler.kt @@ -34,9 +34,9 @@ import com.moez.QKSMS.util.Preferences import javax.inject.Inject class TextViewStyler @Inject constructor( - private val prefs: Preferences, - private val colors: Colors, - private val fontProvider: FontProvider + private val prefs: Preferences, + private val colors: Colors, + private val fontProvider: FontProvider ) { companion object { diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/backup/BackupAdapter.kt b/presentation/src/main/java/com/moez/QKSMS/feature/backup/BackupAdapter.kt index fc4e0ea2..a06acecb 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/backup/BackupAdapter.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/backup/BackupAdapter.kt @@ -33,8 +33,8 @@ import kotlinx.android.synthetic.main.backup_list_item.view.* import javax.inject.Inject class BackupAdapter @Inject constructor( - private val context: Context, - private val dateFormatter: DateFormatter + private val context: Context, + private val dateFormatter: DateFormatter ) : FlowableAdapter() { val backupSelected: Subject = PublishSubject.create() diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/backup/BackupPresenter.kt b/presentation/src/main/java/com/moez/QKSMS/feature/backup/BackupPresenter.kt index 80cf96f6..efa47978 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/backup/BackupPresenter.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/backup/BackupPresenter.kt @@ -37,13 +37,13 @@ import java.util.concurrent.TimeUnit import javax.inject.Inject class BackupPresenter @Inject constructor( - private val backupRepo: BackupRepository, - private val billingManager: BillingManager, - private val context: Context, - private val dateFormatter: DateFormatter, - private val navigator: Navigator, - private val performBackup: PerformBackup, - private val permissionManager: PermissionManager + private val backupRepo: BackupRepository, + private val billingManager: BillingManager, + private val context: Context, + private val dateFormatter: DateFormatter, + private val navigator: Navigator, + private val performBackup: PerformBackup, + private val permissionManager: PermissionManager ) : QkPresenter(BackupState()) { private val storagePermissionSubject: Subject = BehaviorSubject.createDefault(permissionManager.hasStorage()) diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/backup/BackupState.kt b/presentation/src/main/java/com/moez/QKSMS/feature/backup/BackupState.kt index 8547dee4..b6585810 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/backup/BackupState.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/backup/BackupState.kt @@ -22,9 +22,9 @@ import com.moez.QKSMS.model.BackupFile import com.moez.QKSMS.repository.BackupRepository data class BackupState( - val backupProgress: BackupRepository.Progress = BackupRepository.Progress.Idle(), - val restoreProgress: BackupRepository.Progress = BackupRepository.Progress.Idle(), - val lastBackup: String = "", - val backups: List = listOf(), - val upgraded: Boolean = false + val backupProgress: BackupRepository.Progress = BackupRepository.Progress.Idle(), + val restoreProgress: BackupRepository.Progress = BackupRepository.Progress.Idle(), + val lastBackup: String = "", + val backups: List = listOf(), + val upgraded: Boolean = false ) \ No newline at end of file diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/blocked/BlockedState.kt b/presentation/src/main/java/com/moez/QKSMS/feature/blocked/BlockedState.kt index 26d358e6..5a83fd4f 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/blocked/BlockedState.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/blocked/BlockedState.kt @@ -22,6 +22,6 @@ import com.moez.QKSMS.model.Conversation import io.realm.RealmResults data class BlockedState( - val siaEnabled: Boolean = false, - val data: RealmResults? = null + val siaEnabled: Boolean = false, + val data: RealmResults? = null ) \ No newline at end of file diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/blocked/BlockedViewModel.kt b/presentation/src/main/java/com/moez/QKSMS/feature/blocked/BlockedViewModel.kt index e50540bd..dfd6ad39 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/blocked/BlockedViewModel.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/blocked/BlockedViewModel.kt @@ -33,12 +33,12 @@ import io.reactivex.rxkotlin.withLatestFrom import javax.inject.Inject class BlockedViewModel @Inject constructor( - private val context: Context, - private val analytics: AnalyticsManager, - private val conversationRepo: ConversationRepository, - private val markUnblocked: MarkUnblocked, - private val navigator: Navigator, - private val prefs: Preferences + private val context: Context, + private val analytics: AnalyticsManager, + private val conversationRepo: ConversationRepository, + private val markUnblocked: MarkUnblocked, + private val navigator: Navigator, + private val prefs: Preferences ) : QkViewModel(BlockedState()) { init { diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/compose/AttachmentAdapter.kt b/presentation/src/main/java/com/moez/QKSMS/feature/compose/AttachmentAdapter.kt index f5b27f9b..2a28fafd 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/compose/AttachmentAdapter.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/compose/AttachmentAdapter.kt @@ -32,7 +32,7 @@ import kotlinx.android.synthetic.main.attachment_list_item.view.* import javax.inject.Inject class AttachmentAdapter @Inject constructor( - private val context: Context + private val context: Context ) : QkAdapter() { val attachmentDeleted: Subject = PublishSubject.create() diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/compose/ComposeState.kt b/presentation/src/main/java/com/moez/QKSMS/feature/compose/ComposeState.kt index 4351bf59..29862e2f 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/compose/ComposeState.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/compose/ComposeState.kt @@ -26,25 +26,25 @@ import com.moez.QKSMS.model.Message import io.realm.RealmResults data class ComposeState( - val hasError: Boolean = false, - val editingMode: Boolean = false, - val contacts: List = ArrayList(), - val contactsVisible: Boolean = false, - val selectedConversation: Long = 0, - val selectedContacts: List = ArrayList(), - val sendAsGroup: Boolean = true, - val conversationtitle: String = "", - val loading: Boolean = false, - val query: String = "", - val searchSelectionId: Long = -1, - val searchSelectionPosition: Int = 0, - val searchResults: Int = 0, - val messages: Pair>? = null, - val selectedMessages: Int = 0, - val scheduled: Long = 0, - val attachments: List = ArrayList(), - val attaching: Boolean = false, - val remaining: String = "", - val subscription: SubscriptionInfoCompat? = null, - val canSend: Boolean = false + val hasError: Boolean = false, + val editingMode: Boolean = false, + val contacts: List = ArrayList(), + val contactsVisible: Boolean = false, + val selectedConversation: Long = 0, + val selectedContacts: List = ArrayList(), + val sendAsGroup: Boolean = true, + val conversationtitle: String = "", + val loading: Boolean = false, + val query: String = "", + val searchSelectionId: Long = -1, + val searchSelectionPosition: Int = 0, + val searchResults: Int = 0, + val messages: Pair>? = null, + val selectedMessages: Int = 0, + val scheduled: Long = 0, + val attachments: List = ArrayList(), + val attaching: Boolean = false, + val remaining: String = "", + val subscription: SubscriptionInfoCompat? = null, + val canSend: Boolean = false ) \ No newline at end of file diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/compose/ComposeViewModel.kt b/presentation/src/main/java/com/moez/QKSMS/feature/compose/ComposeViewModel.kt index 5766a77f..76fd3681 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/compose/ComposeViewModel.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/compose/ComposeViewModel.kt @@ -73,30 +73,30 @@ import javax.inject.Inject import javax.inject.Named class ComposeViewModel @Inject constructor( - @Named("query") private val query: String, - @Named("threadId") private val threadId: Long, - @Named("address") private val address: String, - @Named("text") private val sharedText: String, - @Named("attachments") private val sharedAttachments: List, - private val context: Context, - private val activeConversationManager: ActiveConversationManager, - private val addScheduledMessage: AddScheduledMessage, - private val billingManager: BillingManager, - private val cancelMessage: CancelDelayedMessage, - private val contactFilter: ContactFilter, - private val contactsRepo: ContactRepository, - private val conversationRepo: ConversationRepository, - private val deleteMessages: DeleteMessages, - private val markRead: MarkRead, - private val messageDetailsFormatter: MessageDetailsFormatter, - private val messageRepo: MessageRepository, - private val navigator: Navigator, - private val permissionManager: PermissionManager, - private val prefs: Preferences, - private val retrySending: RetrySending, - private val sendMessage: SendMessage, - private val subscriptionManager: SubscriptionManagerCompat, - private val syncContacts: ContactSync + @Named("query") private val query: String, + @Named("threadId") private val threadId: Long, + @Named("address") private val address: String, + @Named("text") private val sharedText: String, + @Named("attachments") private val sharedAttachments: List, + private val context: Context, + private val activeConversationManager: ActiveConversationManager, + private val addScheduledMessage: AddScheduledMessage, + private val billingManager: BillingManager, + private val cancelMessage: CancelDelayedMessage, + private val contactFilter: ContactFilter, + private val contactsRepo: ContactRepository, + private val conversationRepo: ConversationRepository, + private val deleteMessages: DeleteMessages, + private val markRead: MarkRead, + private val messageDetailsFormatter: MessageDetailsFormatter, + private val messageRepo: MessageRepository, + private val navigator: Navigator, + private val permissionManager: PermissionManager, + private val prefs: Preferences, + private val retrySending: RetrySending, + private val sendMessage: SendMessage, + private val subscriptionManager: SubscriptionManagerCompat, + private val syncContacts: ContactSync ) : QkViewModel(ComposeState( editingMode = threadId == 0L && address.isBlank(), selectedConversation = threadId, diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/compose/MessagesAdapter.kt b/presentation/src/main/java/com/moez/QKSMS/feature/compose/MessagesAdapter.kt index 483ac4a3..7e1964ef 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/compose/MessagesAdapter.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/compose/MessagesAdapter.kt @@ -64,12 +64,12 @@ import java.util.concurrent.TimeUnit import javax.inject.Inject class MessagesAdapter @Inject constructor( - private val context: Context, - private val colors: Colors, - private val dateFormatter: DateFormatter, - private val navigator: Navigator, - private val prefs: Preferences, - private val subscriptionManager: SubscriptionManagerCompat + private val context: Context, + private val colors: Colors, + private val dateFormatter: DateFormatter, + private val navigator: Navigator, + private val prefs: Preferences, + private val subscriptionManager: SubscriptionManagerCompat ) : QkRealmAdapter() { companion object { diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/compose/PhoneNumberAdapter.kt b/presentation/src/main/java/com/moez/QKSMS/feature/compose/PhoneNumberAdapter.kt index 17da0d59..59d98d1e 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/compose/PhoneNumberAdapter.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/compose/PhoneNumberAdapter.kt @@ -28,7 +28,7 @@ import com.moez.QKSMS.model.PhoneNumber import kotlinx.android.synthetic.main.contact_list_item.view.* class PhoneNumberAdapter( - private val numberClicked: (Contact, Int) -> Unit + private val numberClicked: (Contact, Int) -> Unit ) : QkAdapter() { lateinit var contact: Contact diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/compose/part/VCardBinder.kt b/presentation/src/main/java/com/moez/QKSMS/feature/compose/part/VCardBinder.kt index 551f8f14..363a225c 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/compose/part/VCardBinder.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/compose/part/VCardBinder.kt @@ -40,9 +40,9 @@ import io.reactivex.schedulers.Schedulers import kotlinx.android.synthetic.main.mms_vcard_list_item.view.* class VCardBinder( - private val context: Context, - private val navigator: Navigator, - private val theme: Colors.Theme + private val context: Context, + private val navigator: Navigator, + private val theme: Colors.Theme ) : PartBinder { override val partLayout = R.layout.mms_vcard_list_item diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationInfoPresenter.kt b/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationInfoPresenter.kt index c3dce7f8..90bd9317 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationInfoPresenter.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationInfoPresenter.kt @@ -38,15 +38,15 @@ import javax.inject.Inject import javax.inject.Named class ConversationInfoPresenter @Inject constructor( - @Named("threadId") threadId: Long, - messageRepo: MessageRepository, - private val conversationRepo: ConversationRepository, - private val deleteConversations: DeleteConversations, - private val markArchived: MarkArchived, - private val markUnarchived: MarkUnarchived, - private val markBlocked: MarkBlocked, - private val markUnblocked: MarkUnblocked, - private val navigator: Navigator + @Named("threadId") threadId: Long, + messageRepo: MessageRepository, + private val conversationRepo: ConversationRepository, + private val deleteConversations: DeleteConversations, + private val markArchived: MarkArchived, + private val markUnarchived: MarkUnarchived, + private val markBlocked: MarkBlocked, + private val markUnblocked: MarkUnblocked, + private val navigator: Navigator ) : QkPresenter( ConversationInfoState(threadId = threadId, media = messageRepo.getPartsForConversation(threadId)) ) { diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationInfoState.kt b/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationInfoState.kt index 16db13e1..cbda9f47 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationInfoState.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationInfoState.kt @@ -24,11 +24,11 @@ import io.realm.RealmList import io.realm.RealmResults data class ConversationInfoState( - val name: String = "", - val recipients: RealmList? = null, - val threadId: Long = 0, - val archived: Boolean = false, - val blocked: Boolean = false, - val media: RealmResults? = null, - val hasError: Boolean = false + val name: String = "", + val recipients: RealmList? = null, + val threadId: Long = 0, + val archived: Boolean = false, + val blocked: Boolean = false, + val media: RealmResults? = null, + val hasError: Boolean = false ) \ No newline at end of file diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationMediaAdapter.kt b/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationMediaAdapter.kt index 9ee45ece..48a775d2 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationMediaAdapter.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationMediaAdapter.kt @@ -33,8 +33,8 @@ import kotlinx.android.synthetic.main.conversation_media_list_item.view.* import javax.inject.Inject class ConversationMediaAdapter @Inject constructor( - private val context: Context, - private val navigator: Navigator + private val context: Context, + private val navigator: Navigator ) : QkRealmAdapter() { override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): QkViewHolder { diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationRecipientAdapter.kt b/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationRecipientAdapter.kt index 83551544..0b55dbd6 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationRecipientAdapter.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationRecipientAdapter.kt @@ -32,7 +32,7 @@ import kotlinx.android.synthetic.main.conversation_recipient_list_item.view.* import javax.inject.Inject class ConversationRecipientAdapter @Inject constructor( - private val navigator: Navigator + private val navigator: Navigator ) : QkRealmAdapter() { var threadId: Long = 0L diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/conversations/ConversationItemTouchCallback.kt b/presentation/src/main/java/com/moez/QKSMS/feature/conversations/ConversationItemTouchCallback.kt index b7b87ec6..bb46fa90 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/conversations/ConversationItemTouchCallback.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/conversations/ConversationItemTouchCallback.kt @@ -42,10 +42,10 @@ import javax.inject.Inject class ConversationItemTouchCallback @Inject constructor( - colors: Colors, - disposables: CompositeDisposable, - prefs: Preferences, - private val context: Context + colors: Colors, + disposables: CompositeDisposable, + prefs: Preferences, + private val context: Context ) : ItemTouchHelper.SimpleCallback(0, 0) { val swipes: Subject> = PublishSubject.create() diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/conversations/ConversationsAdapter.kt b/presentation/src/main/java/com/moez/QKSMS/feature/conversations/ConversationsAdapter.kt index cc8a370f..4b29f169 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/conversations/ConversationsAdapter.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/conversations/ConversationsAdapter.kt @@ -34,9 +34,9 @@ import kotlinx.android.synthetic.main.conversation_list_item.view.* import javax.inject.Inject class ConversationsAdapter @Inject constructor( - private val context: Context, - private val dateFormatter: DateFormatter, - private val navigator: Navigator + private val context: Context, + private val dateFormatter: DateFormatter, + private val navigator: Navigator ) : QkRealmAdapter() { init { diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/gallery/GalleryPagerAdapter.kt b/presentation/src/main/java/com/moez/QKSMS/feature/gallery/GalleryPagerAdapter.kt index 2321f9c4..04e6db9f 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/gallery/GalleryPagerAdapter.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/gallery/GalleryPagerAdapter.kt @@ -48,9 +48,9 @@ import javax.inject.Inject import javax.inject.Named class GalleryPagerAdapter @Inject constructor( - context: Context, - @Named("partId") private val partId: Long, - private val dateFormatter: DateFormatter + context: Context, + @Named("partId") private val partId: Long, + private val dateFormatter: DateFormatter ) : PagerAdapter() { var parts: RealmResults? = null diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/gallery/GalleryState.kt b/presentation/src/main/java/com/moez/QKSMS/feature/gallery/GalleryState.kt index 659869f0..b6fb7467 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/gallery/GalleryState.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/gallery/GalleryState.kt @@ -22,6 +22,7 @@ import com.moez.QKSMS.model.MmsPart import io.realm.RealmResults data class GalleryState( - val navigationVisible: Boolean = true, - val title: String? = "", - val parts: RealmResults? = null) \ No newline at end of file + val navigationVisible: Boolean = true, + val title: String? = "", + val parts: RealmResults? = null +) diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/gallery/GalleryViewModel.kt b/presentation/src/main/java/com/moez/QKSMS/feature/gallery/GalleryViewModel.kt index bfd28940..5c233c99 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/gallery/GalleryViewModel.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/gallery/GalleryViewModel.kt @@ -35,11 +35,11 @@ import javax.inject.Inject import javax.inject.Named class GalleryViewModel @Inject constructor( - conversationRepo: ConversationRepository, - messageRepo: MessageRepository, - @Named("partId") private val partId: Long, - private val context: Context, - private val saveImage: SaveImage + conversationRepo: ConversationRepository, + messageRepo: MessageRepository, + @Named("partId") private val partId: Long, + private val context: Context, + private val saveImage: SaveImage ) : QkViewModel(GalleryState()) { init { diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/main/DrawerBadgesExperiment.kt b/presentation/src/main/java/com/moez/QKSMS/feature/main/DrawerBadgesExperiment.kt index 6c0205c9..c0650286 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/main/DrawerBadgesExperiment.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/main/DrawerBadgesExperiment.kt @@ -25,8 +25,8 @@ import com.moez.QKSMS.manager.AnalyticsManager import javax.inject.Inject class DrawerBadgesExperiment @Inject constructor( - context: Context, - analyticsManager: AnalyticsManager + context: Context, + analyticsManager: AnalyticsManager ) : Experiment(context, analyticsManager) { override val key: String = "Drawer Badges" diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/main/MainState.kt b/presentation/src/main/java/com/moez/QKSMS/feature/main/MainState.kt index 0fa1de70..ce7727a1 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/main/MainState.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/main/MainState.kt @@ -24,32 +24,34 @@ import com.moez.QKSMS.repository.SyncRepository import io.realm.RealmResults data class MainState( - val hasError: Boolean = false, - val page: MainPage = Inbox(), - val drawerOpen: Boolean = false, - val upgraded: Boolean = true, - val showRating: Boolean = false, - val syncing: SyncRepository.SyncProgress = SyncRepository.SyncProgress.Idle(), - val defaultSms: Boolean = true, - val smsPermission: Boolean = true, - val contactPermission: Boolean = true + val hasError: Boolean = false, + val page: MainPage = Inbox(), + val drawerOpen: Boolean = false, + val upgraded: Boolean = true, + val showRating: Boolean = false, + val syncing: SyncRepository.SyncProgress = SyncRepository.SyncProgress.Idle(), + val defaultSms: Boolean = true, + val smsPermission: Boolean = true, + val contactPermission: Boolean = true ) sealed class MainPage data class Inbox( - val markPinned: Boolean = true, - val markRead: Boolean = false, - val data: RealmResults? = null, - val selected: Int = 0) : MainPage() + val markPinned: Boolean = true, + val markRead: Boolean = false, + val data: RealmResults? = null, + val selected: Int = 0 +) : MainPage() data class Searching( - val loading: Boolean = false, - val data: List? = null + val loading: Boolean = false, + val data: List? = null ) : MainPage() data class Archived( - val markPinned: Boolean = true, - val markRead: Boolean = false, - val data: RealmResults? = null, - val selected: Int = 0) : MainPage() \ No newline at end of file + val markPinned: Boolean = true, + val markRead: Boolean = false, + val data: RealmResults? = null, + val selected: Int = 0 +) : MainPage() diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/main/MainViewModel.kt b/presentation/src/main/java/com/moez/QKSMS/feature/main/MainViewModel.kt index 7fd0530a..2d5e1b00 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/main/MainViewModel.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/main/MainViewModel.kt @@ -53,24 +53,24 @@ import java.util.concurrent.TimeUnit import javax.inject.Inject class MainViewModel @Inject constructor( - billingManager: BillingManager, - markAllSeen: MarkAllSeen, - migratePreferences: MigratePreferences, - syncRepository: SyncRepository, - private val conversationRepo: ConversationRepository, - private val deleteConversations: DeleteConversations, - private val markArchived: MarkArchived, - private val markBlocked: MarkBlocked, - private val markPinned: MarkPinned, - private val markRead: MarkRead, - private val markUnarchived: MarkUnarchived, - private val markUnpinned: MarkUnpinned, - private val markUnread: MarkUnread, - private val navigator: Navigator, - private val permissionManager: PermissionManager, - private val prefs: Preferences, - private val ratingManager: RatingManager, - private val syncMessages: SyncMessages + billingManager: BillingManager, + markAllSeen: MarkAllSeen, + migratePreferences: MigratePreferences, + syncRepository: SyncRepository, + private val conversationRepo: ConversationRepository, + private val deleteConversations: DeleteConversations, + private val markArchived: MarkArchived, + private val markBlocked: MarkBlocked, + private val markPinned: MarkPinned, + private val markRead: MarkRead, + private val markUnarchived: MarkUnarchived, + private val markUnpinned: MarkUnpinned, + private val markUnread: MarkUnread, + private val navigator: Navigator, + private val permissionManager: PermissionManager, + private val prefs: Preferences, + private val ratingManager: RatingManager, + private val syncMessages: SyncMessages ) : QkViewModel(MainState(page = Inbox(data = conversationRepo.getConversations()))) { init { diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/main/SearchAdapter.kt b/presentation/src/main/java/com/moez/QKSMS/feature/main/SearchAdapter.kt index 0f0baaf1..2d3fe754 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/main/SearchAdapter.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/main/SearchAdapter.kt @@ -36,10 +36,10 @@ import kotlinx.android.synthetic.main.search_list_item.view.* import javax.inject.Inject class SearchAdapter @Inject constructor( - colors: Colors, - private val context: Context, - private val dateFormatter: DateFormatter, - private val navigator: Navigator + colors: Colors, + private val context: Context, + private val dateFormatter: DateFormatter, + private val navigator: Navigator ) : QkAdapter() { private val highlightColor: Int by lazy { colors.theme().highlight } diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/notificationprefs/NotificationPrefsState.kt b/presentation/src/main/java/com/moez/QKSMS/feature/notificationprefs/NotificationPrefsState.kt index 0f3367f8..e5e077ea 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/notificationprefs/NotificationPrefsState.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/notificationprefs/NotificationPrefsState.kt @@ -22,15 +22,16 @@ import android.os.Build import com.moez.QKSMS.util.Preferences data class NotificationPrefsState( - val threadId: Long = 0, - val conversationTitle: String = "", - val notificationsEnabled: Boolean = true, - val previewSummary: String = "", - val previewId: Int = Preferences.NOTIFICATION_PREVIEWS_ALL, - val action1Summary: String = "", - val action2Summary: String = "", - val action3Summary: String = "", - val vibrationEnabled: Boolean = true, - val ringtoneName: String = "", - val qkReplyEnabled: Boolean = Build.VERSION.SDK_INT < Build.VERSION_CODES.N, - val qkReplyTapDismiss: Boolean = true) \ No newline at end of file + val threadId: Long = 0, + val conversationTitle: String = "", + val notificationsEnabled: Boolean = true, + val previewSummary: String = "", + val previewId: Int = Preferences.NOTIFICATION_PREVIEWS_ALL, + val action1Summary: String = "", + val action2Summary: String = "", + val action3Summary: String = "", + val vibrationEnabled: Boolean = true, + val ringtoneName: String = "", + val qkReplyEnabled: Boolean = Build.VERSION.SDK_INT < Build.VERSION_CODES.N, + val qkReplyTapDismiss: Boolean = true +) diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/notificationprefs/NotificationPrefsViewModel.kt b/presentation/src/main/java/com/moez/QKSMS/feature/notificationprefs/NotificationPrefsViewModel.kt index 52ed3fd0..4bfbeb44 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/notificationprefs/NotificationPrefsViewModel.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/notificationprefs/NotificationPrefsViewModel.kt @@ -37,11 +37,11 @@ import javax.inject.Inject import javax.inject.Named class NotificationPrefsViewModel @Inject constructor( - @Named("threadId") private val threadId: Long, - private val context: Context, - private val conversationRepo: ConversationRepository, - private val navigator: Navigator, - private val prefs: Preferences + @Named("threadId") private val threadId: Long, + private val context: Context, + private val conversationRepo: ConversationRepository, + private val navigator: Navigator, + private val prefs: Preferences ) : QkViewModel(NotificationPrefsState(threadId = threadId)) { private val notifications = prefs.notifications(threadId) diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/plus/PlusState.kt b/presentation/src/main/java/com/moez/QKSMS/feature/plus/PlusState.kt index fa08ab87..b3d32760 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/plus/PlusState.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/plus/PlusState.kt @@ -19,8 +19,8 @@ package com.moez.QKSMS.feature.plus data class PlusState( - val upgraded: Boolean = false, - val upgradePrice: String = "", - val upgradeDonatePrice: String = "", - val currency: String = "" + val upgraded: Boolean = false, + val upgradePrice: String = "", + val upgradeDonatePrice: String = "", + val currency: String = "" ) \ No newline at end of file diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/plus/PlusViewModel.kt b/presentation/src/main/java/com/moez/QKSMS/feature/plus/PlusViewModel.kt index 4fcc6db6..e7131bc5 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/plus/PlusViewModel.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/plus/PlusViewModel.kt @@ -29,9 +29,9 @@ import io.reactivex.rxkotlin.plusAssign import javax.inject.Inject class PlusViewModel @Inject constructor( - private val analyticsManager: AnalyticsManager, - private val billingManager: BillingManager, - private val navigator: Navigator + private val analyticsManager: AnalyticsManager, + private val billingManager: BillingManager, + private val navigator: Navigator ) : QkViewModel(PlusState()) { init { diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/plus/experiment/UpgradeButtonExperiment.kt b/presentation/src/main/java/com/moez/QKSMS/feature/plus/experiment/UpgradeButtonExperiment.kt index 568e541b..c954a559 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/plus/experiment/UpgradeButtonExperiment.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/plus/experiment/UpgradeButtonExperiment.kt @@ -27,8 +27,8 @@ import com.moez.QKSMS.manager.AnalyticsManager import javax.inject.Inject class UpgradeButtonExperiment @Inject constructor( - context: Context, - analytics: AnalyticsManager + context: Context, + analytics: AnalyticsManager ) : Experiment<@StringRes Int>(context, analytics) { override val key: String = "Upgrade Button" diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/qkreply/QkReplyState.kt b/presentation/src/main/java/com/moez/QKSMS/feature/qkreply/QkReplyState.kt index b95ccb01..573dde17 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/qkreply/QkReplyState.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/qkreply/QkReplyState.kt @@ -24,12 +24,12 @@ import com.moez.QKSMS.model.Message import io.realm.RealmResults data class QkReplyState( - val hasError: Boolean = false, - val selectedConversation: Long = 0, - val title: String = "", - val expanded: Boolean = false, - val data: Pair>? = null, - val remaining: String = "", - val subscription: SubscriptionInfoCompat? = null, - val canSend: Boolean = false + val hasError: Boolean = false, + val selectedConversation: Long = 0, + val title: String = "", + val expanded: Boolean = false, + val data: Pair>? = null, + val remaining: String = "", + val subscription: SubscriptionInfoCompat? = null, + val canSend: Boolean = false ) \ No newline at end of file diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/qkreply/QkReplyViewModel.kt b/presentation/src/main/java/com/moez/QKSMS/feature/qkreply/QkReplyViewModel.kt index d975d104..f3dadd6c 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/qkreply/QkReplyViewModel.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/qkreply/QkReplyViewModel.kt @@ -46,14 +46,14 @@ import javax.inject.Inject import javax.inject.Named class QkReplyViewModel @Inject constructor( - @Named("threadId") private val threadId: Long, - private val conversationRepo: ConversationRepository, - private val deleteMessages: DeleteMessages, - private val markRead: MarkRead, - private val messageRepo: MessageRepository, - private val navigator: Navigator, - private val sendMessage: SendMessage, - private val subscriptionManager: SubscriptionManagerCompat + @Named("threadId") private val threadId: Long, + private val conversationRepo: ConversationRepository, + private val deleteMessages: DeleteMessages, + private val markRead: MarkRead, + private val messageRepo: MessageRepository, + private val navigator: Navigator, + private val sendMessage: SendMessage, + private val subscriptionManager: SubscriptionManagerCompat ) : QkViewModel(QkReplyState(selectedConversation = threadId)) { private val conversation by lazy { diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/scheduled/ScheduledMessageAdapter.kt b/presentation/src/main/java/com/moez/QKSMS/feature/scheduled/ScheduledMessageAdapter.kt index f9dc655c..abd9d415 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/scheduled/ScheduledMessageAdapter.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/scheduled/ScheduledMessageAdapter.kt @@ -38,8 +38,8 @@ import kotlinx.android.synthetic.main.scheduled_message_list_item.view.* import javax.inject.Inject class ScheduledMessageAdapter @Inject constructor( - private val contactRepo: ContactRepository, - private val dateFormatter: DateFormatter + private val contactRepo: ContactRepository, + private val dateFormatter: DateFormatter ) : QkRealmAdapter() { private val contacts by lazy { contactRepo.getContacts() } diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/scheduled/ScheduledState.kt b/presentation/src/main/java/com/moez/QKSMS/feature/scheduled/ScheduledState.kt index 65bee094..e5d9fac0 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/scheduled/ScheduledState.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/scheduled/ScheduledState.kt @@ -22,6 +22,6 @@ import com.moez.QKSMS.model.ScheduledMessage import io.realm.RealmResults data class ScheduledState( - val scheduledMessages: RealmResults? = null, - val upgraded: Boolean = false + val scheduledMessages: RealmResults? = null, + val upgraded: Boolean = false ) diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/scheduled/ScheduledViewModel.kt b/presentation/src/main/java/com/moez/QKSMS/feature/scheduled/ScheduledViewModel.kt index f98496bf..92bf7dfb 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/scheduled/ScheduledViewModel.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/scheduled/ScheduledViewModel.kt @@ -30,10 +30,10 @@ import io.reactivex.rxkotlin.withLatestFrom import javax.inject.Inject class ScheduledViewModel @Inject constructor( - billingManager: BillingManager, - private val navigator: Navigator, - private val scheduledMessageRepo: ScheduledMessageRepository, - private val sendScheduledMessage: SendScheduledMessage + billingManager: BillingManager, + private val navigator: Navigator, + private val scheduledMessageRepo: ScheduledMessageRepository, + private val sendScheduledMessage: SendScheduledMessage ) : QkViewModel(ScheduledState( scheduledMessages = scheduledMessageRepo.getScheduledMessages() )) { diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/settings/SettingsPresenter.kt b/presentation/src/main/java/com/moez/QKSMS/feature/settings/SettingsPresenter.kt index 76c4ea1c..43fe686c 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/settings/SettingsPresenter.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/settings/SettingsPresenter.kt @@ -39,15 +39,15 @@ import java.util.concurrent.TimeUnit import javax.inject.Inject class SettingsPresenter @Inject constructor( - private val context: Context, - private val billingManager: BillingManager, - private val colors: Colors, - private val dateFormatter: DateFormatter, - private val navigator: Navigator, - private val nightModeManager: NightModeManager, - private val prefs: Preferences, - private val syncMessages: SyncMessages, - private val syncRepo: SyncRepository + private val context: Context, + private val billingManager: BillingManager, + private val colors: Colors, + private val dateFormatter: DateFormatter, + private val navigator: Navigator, + private val nightModeManager: NightModeManager, + private val prefs: Preferences, + private val syncMessages: SyncMessages, + private val syncRepo: SyncRepository ) : QkPresenter(SettingsState(theme = colors.theme().theme)) { init { diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/settings/SettingsState.kt b/presentation/src/main/java/com/moez/QKSMS/feature/settings/SettingsState.kt index 9d861b30..18285627 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/settings/SettingsState.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/settings/SettingsState.kt @@ -22,24 +22,24 @@ import com.moez.QKSMS.repository.SyncRepository import com.moez.QKSMS.util.Preferences data class SettingsState( - val theme: Int = 0, - val nightModeSummary: String = "", - val nightModeId: Int = Preferences.NIGHT_MODE_OFF, - val nightStart: String = "", - val nightEnd: String = "", - val black: Boolean = false, - val autoEmojiEnabled: Boolean = true, - val notificationsEnabled: Boolean = true, - val sendDelaySummary: String = "", - val sendDelayId: Int = 0, - val deliveryEnabled: Boolean = false, - val textSizeSummary: String = "", - val textSizeId: Int = Preferences.TEXT_SIZE_NORMAL, - val systemFontEnabled: Boolean = false, - val splitSmsEnabled: Boolean = false, - val stripUnicodeEnabled: Boolean = false, - val mobileOnly: Boolean = false, - val maxMmsSizeSummary: String = "100KB", - val maxMmsSizeId: Int = 100, - val syncProgress: SyncRepository.SyncProgress = SyncRepository.SyncProgress.Idle() + val theme: Int = 0, + val nightModeSummary: String = "", + val nightModeId: Int = Preferences.NIGHT_MODE_OFF, + val nightStart: String = "", + val nightEnd: String = "", + val black: Boolean = false, + val autoEmojiEnabled: Boolean = true, + val notificationsEnabled: Boolean = true, + val sendDelaySummary: String = "", + val sendDelayId: Int = 0, + val deliveryEnabled: Boolean = false, + val textSizeSummary: String = "", + val textSizeId: Int = Preferences.TEXT_SIZE_NORMAL, + val systemFontEnabled: Boolean = false, + val splitSmsEnabled: Boolean = false, + val stripUnicodeEnabled: Boolean = false, + val mobileOnly: Boolean = false, + val maxMmsSizeSummary: String = "100KB", + val maxMmsSizeId: Int = 100, + val syncProgress: SyncRepository.SyncProgress = SyncRepository.SyncProgress.Idle() ) \ No newline at end of file diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/settings/about/AboutPresenter.kt b/presentation/src/main/java/com/moez/QKSMS/feature/settings/about/AboutPresenter.kt index d0f4f0a6..ab231f71 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/settings/about/AboutPresenter.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/settings/about/AboutPresenter.kt @@ -25,7 +25,7 @@ import com.uber.autodispose.kotlin.autoDisposable import javax.inject.Inject class AboutPresenter @Inject constructor( - private val navigator: Navigator + private val navigator: Navigator ) : QkPresenter(Unit) { override fun bindIntents(view: AboutView) { diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/settings/swipe/SwipeActionsPresenter.kt b/presentation/src/main/java/com/moez/QKSMS/feature/settings/swipe/SwipeActionsPresenter.kt index f7fbf787..dbc01d2e 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/settings/swipe/SwipeActionsPresenter.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/settings/swipe/SwipeActionsPresenter.kt @@ -29,8 +29,8 @@ import io.reactivex.rxkotlin.withLatestFrom import javax.inject.Inject class SwipeActionsPresenter @Inject constructor( - context: Context, - private val prefs: Preferences + context: Context, + private val prefs: Preferences ) : QkPresenter(SwipeActionsState()) { init { diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/settings/swipe/SwipeActionsState.kt b/presentation/src/main/java/com/moez/QKSMS/feature/settings/swipe/SwipeActionsState.kt index 360260cb..37e6c61c 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/settings/swipe/SwipeActionsState.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/settings/swipe/SwipeActionsState.kt @@ -22,9 +22,9 @@ import androidx.annotation.DrawableRes import com.moez.QKSMS.R data class SwipeActionsState( - @DrawableRes val rightIcon: Int = R.drawable.ic_archive_black_24dp, - val rightLabel: String = "", + @DrawableRes val rightIcon: Int = R.drawable.ic_archive_black_24dp, + val rightLabel: String = "", - @DrawableRes val leftIcon: Int = R.drawable.ic_archive_black_24dp, - val leftLabel: String = "" + @DrawableRes val leftIcon: Int = R.drawable.ic_archive_black_24dp, + val leftLabel: String = "" ) \ No newline at end of file diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/themepicker/ThemeAdapter.kt b/presentation/src/main/java/com/moez/QKSMS/feature/themepicker/ThemeAdapter.kt index 3249884b..0e01a363 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/themepicker/ThemeAdapter.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/themepicker/ThemeAdapter.kt @@ -40,8 +40,8 @@ import kotlinx.android.synthetic.main.theme_palette_list_item.view.* import javax.inject.Inject class ThemeAdapter @Inject constructor( - private val context: Context, - private val colors: Colors + private val context: Context, + private val colors: Colors ) : QkAdapter>() { val colorSelected: Subject = PublishSubject.create() diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/themepicker/ThemePickerPresenter.kt b/presentation/src/main/java/com/moez/QKSMS/feature/themepicker/ThemePickerPresenter.kt index 609e1990..66ad9b6e 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/themepicker/ThemePickerPresenter.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/themepicker/ThemePickerPresenter.kt @@ -32,12 +32,12 @@ import javax.inject.Inject import javax.inject.Named class ThemePickerPresenter @Inject constructor( - prefs: Preferences, - @Named("threadId") private val threadId: Long, - private val billingManager: BillingManager, - private val colors: Colors, - private val navigator: Navigator, - private val widgetManager: WidgetManager + prefs: Preferences, + @Named("threadId") private val threadId: Long, + private val billingManager: BillingManager, + private val colors: Colors, + private val navigator: Navigator, + private val widgetManager: WidgetManager ) : QkPresenter(ThemePickerState(threadId = threadId)) { private val theme: Preference = prefs.theme(threadId) diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/themepicker/ThemePickerState.kt b/presentation/src/main/java/com/moez/QKSMS/feature/themepicker/ThemePickerState.kt index 7da63e0b..2aa731a0 100644 --- a/presentation/src/main/java/com/moez/QKSMS/feature/themepicker/ThemePickerState.kt +++ b/presentation/src/main/java/com/moez/QKSMS/feature/themepicker/ThemePickerState.kt @@ -19,8 +19,8 @@ package com.moez.QKSMS.feature.themepicker data class ThemePickerState( - val threadId: Long = 0, - val applyThemeVisible: Boolean = false, - val newColor: Int = -1, - val newTextColor: Int = -1 + val threadId: Long = 0, + val applyThemeVisible: Boolean = false, + val newColor: Int = -1, + val newTextColor: Int = -1 ) \ No newline at end of file diff --git a/presentation/src/main/java/com/moez/QKSMS/interactor/MigratePreferences.kt b/presentation/src/main/java/com/moez/QKSMS/interactor/MigratePreferences.kt index 04efa8ba..a13d8e75 100644 --- a/presentation/src/main/java/com/moez/QKSMS/interactor/MigratePreferences.kt +++ b/presentation/src/main/java/com/moez/QKSMS/interactor/MigratePreferences.kt @@ -30,9 +30,9 @@ import javax.inject.Inject * Blocked conversations will be migrated in SyncManager */ class MigratePreferences @Inject constructor( - private val nightModeManager: NightModeManager, - private val prefs: Preferences, - private val rxPrefs: RxSharedPreferences + private val nightModeManager: NightModeManager, + private val prefs: Preferences, + private val rxPrefs: RxSharedPreferences ) : Interactor() { override fun buildObservable(params: Unit): Flowable<*> {