diff --git a/README.md b/README.md
index a409421f..9429c5f8 100644
--- a/README.md
+++ b/README.md
@@ -17,12 +17,12 @@ This image is outdated! Will be updating it soon.
[](https://qklabs.com/donate-btc/)
[](https://qklabs.com/donate)
-QUIK is an open source replacement to the [stock messaging app](https://github.com/android/platform_packages_apps_mms) on Android. It is a continuation to [QKSMS](https://github.com/moezbhatti/qksms), which is currently available on the [Google Play Store](https://play.google.com/store/apps/details?id=com.moez.QKSMS) and on [F-Droid](https://f-droid.org/repository/browse/?fdid=com.moez.QKSMS).
+QUIK is an open source replacement to the [stock messaging app](https://github.com/android/platform_packages_apps_mms) on Android. It is a continuation to [QKSMS](https://github.com/moezbhatti/qksms), which is currently available on the [Google Play Store](https://play.google.com/store/apps/details?id=dev.octoshrimpy.quik) and on [F-Droid](https://f-droid.org/repository/browse/?fdid=dev.octoshrimpy.quik).
QUIK is not yet available to download, but will be available as an installable APK from the releases tab and F-Droid.
## Reporting bugs
diff --git a/android-smsmms/src/main/java/com/klinker/android/send_message/Transaction.kt b/android-smsmms/src/main/java/com/klinker/android/send_message/Transaction.kt
index 2650c67d..76144f8e 100755
--- a/android-smsmms/src/main/java/com/klinker/android/send_message/Transaction.kt
+++ b/android-smsmms/src/main/java/com/klinker/android/send_message/Transaction.kt
@@ -56,12 +56,12 @@ class Transaction @JvmOverloads constructor(private val context: Context, settin
companion object {
var settings: Settings = Settings()
- const val MMS_SENT = "com.moez.QKSMS.MMS_SENT"
+ const val MMS_SENT = "dev.octoshrimpy.quik.MMS_SENT"
const val EXTRA_CONTENT_URI = "content_uri"
const val EXTRA_FILE_PATH = "file_path"
- const val NOTIFY_SMS_FAILURE = "com.moez.QKSMS.NOTIFY_SMS_FAILURE"
- const val MMS_UPDATED = "com.moez.QKSMS.MMS_UPDATED"
+ const val NOTIFY_SMS_FAILURE = "dev.octoshrimpy.quik.NOTIFY_SMS_FAILURE"
+ const val MMS_UPDATED = "dev.octoshrimpy.quik.MMS_UPDATED"
const val MMS_ERROR = "com.klinker.android.send_message.MMS_ERROR"
const val REFRESH = "com.klinker.android.send_message.REFRESH"
const val MMS_PROGRESS = "com.klinker.android.send_message.MMS_PROGRESS"
diff --git a/common/build.gradle b/common/build.gradle
index 4b9bd2be..8e4ee86d 100644
--- a/common/build.gradle
+++ b/common/build.gradle
@@ -28,7 +28,7 @@ android {
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
- namespace 'com.moez.QKSMS.common'
+ namespace 'dev.octoshrimpy.quik.common'
}
dependencies {
diff --git a/common/src/main/java/com/moez/QKSMS/common/util/extensions/ContextExtensions.kt b/common/src/main/java/com/moez/QKSMS/common/util/extensions/ContextExtensions.kt
index f5534a9f..9e46eae8 100644
--- a/common/src/main/java/com/moez/QKSMS/common/util/extensions/ContextExtensions.kt
+++ b/common/src/main/java/com/moez/QKSMS/common/util/extensions/ContextExtensions.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.util.extensions
+package dev.octoshrimpy.quik.common.util.extensions
import android.app.job.JobScheduler
import android.content.Context
@@ -27,7 +27,7 @@ import android.widget.Toast
import androidx.annotation.StringRes
import androidx.core.content.ContextCompat
import androidx.core.content.getSystemService
-import com.moez.QKSMS.util.tryOrNull
+import dev.octoshrimpy.quik.util.tryOrNull
fun Context.getColorCompat(colorRes: Int): Int {
//return black as a default color, in case an invalid color ID was passed in
diff --git a/common/src/main/java/com/moez/QKSMS/common/util/extensions/GlobalExtensions.kt b/common/src/main/java/com/moez/QKSMS/common/util/extensions/GlobalExtensions.kt
index 69b16be1..681e298f 100644
--- a/common/src/main/java/com/moez/QKSMS/common/util/extensions/GlobalExtensions.kt
+++ b/common/src/main/java/com/moez/QKSMS/common/util/extensions/GlobalExtensions.kt
@@ -1,4 +1,4 @@
-package com.moez.QKSMS.common.util.extensions
+package dev.octoshrimpy.quik.common.util.extensions
fun now(): Long {
return System.currentTimeMillis()
diff --git a/common/src/main/java/com/moez/QKSMS/compat/TelephonyCompat.kt b/common/src/main/java/com/moez/QKSMS/compat/TelephonyCompat.kt
index 9f88e83a..56e5b77c 100644
--- a/common/src/main/java/com/moez/QKSMS/compat/TelephonyCompat.kt
+++ b/common/src/main/java/com/moez/QKSMS/compat/TelephonyCompat.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.compat
+package dev.octoshrimpy.quik.compat
import android.content.Context
import android.database.sqlite.SqliteWrapper
diff --git a/common/src/main/java/com/moez/QKSMS/util/Utils.kt b/common/src/main/java/com/moez/QKSMS/util/Utils.kt
index 5d6fd155..fea490f4 100644
--- a/common/src/main/java/com/moez/QKSMS/util/Utils.kt
+++ b/common/src/main/java/com/moez/QKSMS/util/Utils.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.util
+package dev.octoshrimpy.quik.util
import timber.log.Timber
diff --git a/data/build.gradle b/data/build.gradle
index 1b14fdfd..bd761aa7 100644
--- a/data/build.gradle
+++ b/data/build.gradle
@@ -42,7 +42,7 @@ android {
withAnalytics { dimension "analytics" }
noAnalytics { dimension "analytics" }
}
- namespace 'com.moez.QKSMS.data'
+ namespace 'dev.octoshrimpy.quik.data'
}
dependencies {
diff --git a/data/src/androidTest/java/com/moez/QKSMS/repository/MessageRepositoryTest.kt b/data/src/androidTest/java/com/moez/QKSMS/repository/MessageRepositoryTest.kt
index e5bb930f..20660477 100644
--- a/data/src/androidTest/java/com/moez/QKSMS/repository/MessageRepositoryTest.kt
+++ b/data/src/androidTest/java/com/moez/QKSMS/repository/MessageRepositoryTest.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.repository
+package dev.octoshrimpy.quik.repository
import androidx.test.runner.AndroidJUnit4
import org.junit.Test
diff --git a/data/src/androidTest/java/com/moez/QKSMS/repository/PhoneNumberUtilsTest.kt b/data/src/androidTest/java/com/moez/QKSMS/repository/PhoneNumberUtilsTest.kt
index 393bea4b..ce68ceee 100644
--- a/data/src/androidTest/java/com/moez/QKSMS/repository/PhoneNumberUtilsTest.kt
+++ b/data/src/androidTest/java/com/moez/QKSMS/repository/PhoneNumberUtilsTest.kt
@@ -16,11 +16,11 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.repository
+package dev.octoshrimpy.quik.repository
import androidx.test.InstrumentationRegistry
import androidx.test.runner.AndroidJUnit4
-import com.moez.QKSMS.util.PhoneNumberUtils
+import dev.octoshrimpy.quik.util.PhoneNumberUtils
import org.junit.Assert.assertFalse
import org.junit.Assert.assertTrue
import org.junit.Before
diff --git a/data/src/main/java/com/moez/QKSMS/blocking/BlockingManager.kt b/data/src/main/java/com/moez/QKSMS/blocking/BlockingManager.kt
index a9f4114d..ad859360 100644
--- a/data/src/main/java/com/moez/QKSMS/blocking/BlockingManager.kt
+++ b/data/src/main/java/com/moez/QKSMS/blocking/BlockingManager.kt
@@ -1,6 +1,6 @@
-package com.moez.QKSMS.blocking
+package dev.octoshrimpy.quik.blocking
-import com.moez.QKSMS.util.Preferences
+import dev.octoshrimpy.quik.util.Preferences
import io.reactivex.Completable
import io.reactivex.Single
import javax.inject.Inject
diff --git a/data/src/main/java/com/moez/QKSMS/blocking/CallBlockerBlockingClient.kt b/data/src/main/java/com/moez/QKSMS/blocking/CallBlockerBlockingClient.kt
index 965658a9..76befb70 100644
--- a/data/src/main/java/com/moez/QKSMS/blocking/CallBlockerBlockingClient.kt
+++ b/data/src/main/java/com/moez/QKSMS/blocking/CallBlockerBlockingClient.kt
@@ -16,15 +16,15 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.blocking
+package dev.octoshrimpy.quik.blocking
import android.content.Context
import android.content.Intent
import android.database.Cursor
import android.net.Uri
import androidx.core.database.getStringOrNull
-import com.moez.QKSMS.common.util.extensions.isInstalled
-import com.moez.QKSMS.extensions.map
+import dev.octoshrimpy.quik.common.util.extensions.isInstalled
+import dev.octoshrimpy.quik.extensions.map
import io.reactivex.Completable
import io.reactivex.Single
import timber.log.Timber
diff --git a/data/src/main/java/com/moez/QKSMS/blocking/CallControlBlockingClient.kt b/data/src/main/java/com/moez/QKSMS/blocking/CallControlBlockingClient.kt
index a22632fe..a05f79d1 100644
--- a/data/src/main/java/com/moez/QKSMS/blocking/CallControlBlockingClient.kt
+++ b/data/src/main/java/com/moez/QKSMS/blocking/CallControlBlockingClient.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.blocking
+package dev.octoshrimpy.quik.blocking
import android.content.Context
import android.content.Intent
@@ -24,8 +24,8 @@ import android.database.Cursor
import android.net.Uri
import androidx.core.database.getStringOrNull
import com.callcontrol.datashare.CallControl
-import com.moez.QKSMS.common.util.extensions.isInstalled
-import com.moez.QKSMS.extensions.map
+import dev.octoshrimpy.quik.common.util.extensions.isInstalled
+import dev.octoshrimpy.quik.extensions.map
import io.reactivex.Completable
import io.reactivex.Single
import timber.log.Timber
diff --git a/data/src/main/java/com/moez/QKSMS/blocking/QksmsBlockingClient.kt b/data/src/main/java/com/moez/QKSMS/blocking/QksmsBlockingClient.kt
index 6ea3f9b9..64d30aed 100644
--- a/data/src/main/java/com/moez/QKSMS/blocking/QksmsBlockingClient.kt
+++ b/data/src/main/java/com/moez/QKSMS/blocking/QksmsBlockingClient.kt
@@ -16,9 +16,9 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.blocking
+package dev.octoshrimpy.quik.blocking
-import com.moez.QKSMS.repository.BlockingRepository
+import dev.octoshrimpy.quik.repository.BlockingRepository
import io.reactivex.Completable
import io.reactivex.Single
import javax.inject.Inject
diff --git a/data/src/main/java/com/moez/QKSMS/blocking/ShouldIAnswerBlockingClient.kt b/data/src/main/java/com/moez/QKSMS/blocking/ShouldIAnswerBlockingClient.kt
index 84c927e5..1731b1fc 100644
--- a/data/src/main/java/com/moez/QKSMS/blocking/ShouldIAnswerBlockingClient.kt
+++ b/data/src/main/java/com/moez/QKSMS/blocking/ShouldIAnswerBlockingClient.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.blocking
+package dev.octoshrimpy.quik.blocking
import android.content.ComponentName
import android.content.Context
@@ -28,8 +28,8 @@ import android.os.IBinder
import android.os.Message
import android.os.Messenger
import androidx.core.os.bundleOf
-import com.moez.QKSMS.common.util.extensions.isInstalled
-import com.moez.QKSMS.util.tryOrNull
+import dev.octoshrimpy.quik.common.util.extensions.isInstalled
+import dev.octoshrimpy.quik.util.tryOrNull
import io.reactivex.Completable
import io.reactivex.Single
import io.reactivex.subjects.SingleSubject
diff --git a/data/src/main/java/com/moez/QKSMS/compat/SubscriptionInfoCompat.kt b/data/src/main/java/com/moez/QKSMS/compat/SubscriptionInfoCompat.kt
index c18561b9..1278dedb 100644
--- a/data/src/main/java/com/moez/QKSMS/compat/SubscriptionInfoCompat.kt
+++ b/data/src/main/java/com/moez/QKSMS/compat/SubscriptionInfoCompat.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.compat
+package dev.octoshrimpy.quik.compat
import android.annotation.TargetApi
import android.os.Build
diff --git a/data/src/main/java/com/moez/QKSMS/compat/SubscriptionManagerCompat.kt b/data/src/main/java/com/moez/QKSMS/compat/SubscriptionManagerCompat.kt
index 4a2e4a2b..a859e000 100644
--- a/data/src/main/java/com/moez/QKSMS/compat/SubscriptionManagerCompat.kt
+++ b/data/src/main/java/com/moez/QKSMS/compat/SubscriptionManagerCompat.kt
@@ -16,12 +16,12 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.compat
+package dev.octoshrimpy.quik.compat
import android.content.Context
import android.os.Build
import android.telephony.SubscriptionManager
-import com.moez.QKSMS.manager.PermissionManager
+import dev.octoshrimpy.quik.manager.PermissionManager
import javax.inject.Inject
class SubscriptionManagerCompat @Inject constructor(context: Context, private val permissions: PermissionManager) {
diff --git a/data/src/main/java/com/moez/QKSMS/extensions/CollectionExtensions.kt b/data/src/main/java/com/moez/QKSMS/extensions/CollectionExtensions.kt
index e22d70dd..85801678 100644
--- a/data/src/main/java/com/moez/QKSMS/extensions/CollectionExtensions.kt
+++ b/data/src/main/java/com/moez/QKSMS/extensions/CollectionExtensions.kt
@@ -1,4 +1,4 @@
-package com.moez.QKSMS.extensions
+package dev.octoshrimpy.quik.extensions
inline fun Iterable.associateByNotNull(keySelector: (T) -> K?): Map {
val map = hashMapOf()
diff --git a/data/src/main/java/com/moez/QKSMS/extensions/CursorExtensions.kt b/data/src/main/java/com/moez/QKSMS/extensions/CursorExtensions.kt
index a23e95b2..5e418664 100644
--- a/data/src/main/java/com/moez/QKSMS/extensions/CursorExtensions.kt
+++ b/data/src/main/java/com/moez/QKSMS/extensions/CursorExtensions.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.extensions
+package dev.octoshrimpy.quik.extensions
import android.database.Cursor
import io.reactivex.Flowable
diff --git a/data/src/main/java/com/moez/QKSMS/extensions/MmsPartExtensions.kt b/data/src/main/java/com/moez/QKSMS/extensions/MmsPartExtensions.kt
index ea890c8c..56b0809f 100644
--- a/data/src/main/java/com/moez/QKSMS/extensions/MmsPartExtensions.kt
+++ b/data/src/main/java/com/moez/QKSMS/extensions/MmsPartExtensions.kt
@@ -16,10 +16,10 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.extensions
+package dev.octoshrimpy.quik.extensions
import com.google.android.mms.ContentType
-import com.moez.QKSMS.model.MmsPart
+import dev.octoshrimpy.quik.model.MmsPart
fun MmsPart.isSmil() = ContentType.APP_SMIL == type
diff --git a/data/src/main/java/com/moez/QKSMS/extensions/RealmExtensions.kt b/data/src/main/java/com/moez/QKSMS/extensions/RealmExtensions.kt
index c6ee74d9..32111fd8 100644
--- a/data/src/main/java/com/moez/QKSMS/extensions/RealmExtensions.kt
+++ b/data/src/main/java/com/moez/QKSMS/extensions/RealmExtensions.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.extensions
+package dev.octoshrimpy.quik.extensions
import io.reactivex.Observable
import io.realm.Realm
diff --git a/data/src/main/java/com/moez/QKSMS/extensions/StringExtensions.kt b/data/src/main/java/com/moez/QKSMS/extensions/StringExtensions.kt
index 1ef0a6ed..2ff7c6bc 100644
--- a/data/src/main/java/com/moez/QKSMS/extensions/StringExtensions.kt
+++ b/data/src/main/java/com/moez/QKSMS/extensions/StringExtensions.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.extensions
+package dev.octoshrimpy.quik.extensions
import java.text.Normalizer
diff --git a/data/src/main/java/com/moez/QKSMS/filter/ContactFilter.kt b/data/src/main/java/com/moez/QKSMS/filter/ContactFilter.kt
index 6010c7b3..2168c844 100644
--- a/data/src/main/java/com/moez/QKSMS/filter/ContactFilter.kt
+++ b/data/src/main/java/com/moez/QKSMS/filter/ContactFilter.kt
@@ -16,10 +16,10 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.filter
+package dev.octoshrimpy.quik.filter
-import com.moez.QKSMS.extensions.removeAccents
-import com.moez.QKSMS.model.Contact
+import dev.octoshrimpy.quik.extensions.removeAccents
+import dev.octoshrimpy.quik.model.Contact
import javax.inject.Inject
class ContactFilter @Inject constructor(private val phoneNumberFilter: PhoneNumberFilter) : Filter() {
diff --git a/data/src/main/java/com/moez/QKSMS/filter/ContactGroupFilter.kt b/data/src/main/java/com/moez/QKSMS/filter/ContactGroupFilter.kt
index 903e16fd..6937a6b4 100644
--- a/data/src/main/java/com/moez/QKSMS/filter/ContactGroupFilter.kt
+++ b/data/src/main/java/com/moez/QKSMS/filter/ContactGroupFilter.kt
@@ -16,10 +16,10 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.filter
+package dev.octoshrimpy.quik.filter
-import com.moez.QKSMS.extensions.removeAccents
-import com.moez.QKSMS.model.ContactGroup
+import dev.octoshrimpy.quik.extensions.removeAccents
+import dev.octoshrimpy.quik.model.ContactGroup
import javax.inject.Inject
class ContactGroupFilter @Inject constructor(private val contactFilter: ContactFilter) : Filter() {
diff --git a/data/src/main/java/com/moez/QKSMS/filter/ConversationFilter.kt b/data/src/main/java/com/moez/QKSMS/filter/ConversationFilter.kt
index 712ad3de..2a9ecb36 100644
--- a/data/src/main/java/com/moez/QKSMS/filter/ConversationFilter.kt
+++ b/data/src/main/java/com/moez/QKSMS/filter/ConversationFilter.kt
@@ -16,9 +16,9 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.filter
+package dev.octoshrimpy.quik.filter
-import com.moez.QKSMS.model.Conversation
+import dev.octoshrimpy.quik.model.Conversation
import javax.inject.Inject
class ConversationFilter @Inject constructor(private val recipientFilter: RecipientFilter) : Filter() {
diff --git a/data/src/main/java/com/moez/QKSMS/filter/Filter.kt b/data/src/main/java/com/moez/QKSMS/filter/Filter.kt
index e839ad53..bc07af72 100644
--- a/data/src/main/java/com/moez/QKSMS/filter/Filter.kt
+++ b/data/src/main/java/com/moez/QKSMS/filter/Filter.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.filter
+package dev.octoshrimpy.quik.filter
abstract class Filter {
diff --git a/data/src/main/java/com/moez/QKSMS/filter/PhoneNumberFilter.kt b/data/src/main/java/com/moez/QKSMS/filter/PhoneNumberFilter.kt
index 470a84b6..2971e1b6 100644
--- a/data/src/main/java/com/moez/QKSMS/filter/PhoneNumberFilter.kt
+++ b/data/src/main/java/com/moez/QKSMS/filter/PhoneNumberFilter.kt
@@ -16,9 +16,9 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.filter
+package dev.octoshrimpy.quik.filter
-import com.moez.QKSMS.util.PhoneNumberUtils
+import dev.octoshrimpy.quik.util.PhoneNumberUtils
import javax.inject.Inject
class PhoneNumberFilter @Inject constructor(
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 86ce9f87..3bd1fef8 100644
--- a/data/src/main/java/com/moez/QKSMS/filter/RecipientFilter.kt
+++ b/data/src/main/java/com/moez/QKSMS/filter/RecipientFilter.kt
@@ -16,9 +16,9 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.filter
+package dev.octoshrimpy.quik.filter
-import com.moez.QKSMS.model.Recipient
+import dev.octoshrimpy.quik.model.Recipient
import javax.inject.Inject
class RecipientFilter @Inject constructor(
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 1d1f7433..d2079211 100644
--- a/data/src/main/java/com/moez/QKSMS/listener/ContactAddedListenerImpl.kt
+++ b/data/src/main/java/com/moez/QKSMS/listener/ContactAddedListenerImpl.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.listener
+package dev.octoshrimpy.quik.listener
import android.content.Context
import android.database.ContentObserver
diff --git a/data/src/main/java/com/moez/QKSMS/manager/ActiveConversationManagerImpl.kt b/data/src/main/java/com/moez/QKSMS/manager/ActiveConversationManagerImpl.kt
index 4ef82765..e51f2c5d 100644
--- a/data/src/main/java/com/moez/QKSMS/manager/ActiveConversationManagerImpl.kt
+++ b/data/src/main/java/com/moez/QKSMS/manager/ActiveConversationManagerImpl.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.manager
+package dev.octoshrimpy.quik.manager
import javax.inject.Inject
import javax.inject.Singleton
diff --git a/data/src/main/java/com/moez/QKSMS/manager/AlarmManagerImpl.kt b/data/src/main/java/com/moez/QKSMS/manager/AlarmManagerImpl.kt
index 1d928042..82790999 100644
--- a/data/src/main/java/com/moez/QKSMS/manager/AlarmManagerImpl.kt
+++ b/data/src/main/java/com/moez/QKSMS/manager/AlarmManagerImpl.kt
@@ -16,13 +16,13 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.manager
+package dev.octoshrimpy.quik.manager
import android.app.PendingIntent
import android.content.Context
import android.content.Intent
import android.os.Build
-import com.moez.QKSMS.receiver.SendScheduledMessageReceiver
+import dev.octoshrimpy.quik.receiver.SendScheduledMessageReceiver
import javax.inject.Inject
class AlarmManagerImpl @Inject constructor(private val context: Context) : AlarmManager {
diff --git a/data/src/main/java/com/moez/QKSMS/manager/ChangelogManagerImpl.kt b/data/src/main/java/com/moez/QKSMS/manager/ChangelogManagerImpl.kt
index 6d414de0..d0002cf6 100644
--- a/data/src/main/java/com/moez/QKSMS/manager/ChangelogManagerImpl.kt
+++ b/data/src/main/java/com/moez/QKSMS/manager/ChangelogManagerImpl.kt
@@ -16,11 +16,11 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.manager
+package dev.octoshrimpy.quik.manager
import android.content.Context
-import com.moez.QKSMS.common.util.extensions.versionCode
-import com.moez.QKSMS.util.Preferences
+import dev.octoshrimpy.quik.common.util.extensions.versionCode
+import dev.octoshrimpy.quik.util.Preferences
import com.squareup.moshi.Json
import com.squareup.moshi.JsonClass
import com.squareup.moshi.Moshi
diff --git a/data/src/main/java/com/moez/QKSMS/manager/KeyManagerImpl.kt b/data/src/main/java/com/moez/QKSMS/manager/KeyManagerImpl.kt
index 6b22866d..debbde33 100644
--- a/data/src/main/java/com/moez/QKSMS/manager/KeyManagerImpl.kt
+++ b/data/src/main/java/com/moez/QKSMS/manager/KeyManagerImpl.kt
@@ -16,9 +16,9 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.manager
+package dev.octoshrimpy.quik.manager
-import com.moez.QKSMS.model.Message
+import dev.octoshrimpy.quik.model.Message
import io.realm.Realm
import javax.inject.Inject
import javax.inject.Singleton
diff --git a/data/src/main/java/com/moez/QKSMS/manager/PermissionManagerImpl.kt b/data/src/main/java/com/moez/QKSMS/manager/PermissionManagerImpl.kt
index 93c3b1e1..21955eb0 100644
--- a/data/src/main/java/com/moez/QKSMS/manager/PermissionManagerImpl.kt
+++ b/data/src/main/java/com/moez/QKSMS/manager/PermissionManagerImpl.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.manager
+package dev.octoshrimpy.quik.manager
import android.Manifest
import android.app.AlarmManager
diff --git a/data/src/main/java/com/moez/QKSMS/manager/WidgetManagerImpl.kt b/data/src/main/java/com/moez/QKSMS/manager/WidgetManagerImpl.kt
index a8f3b26b..7c19f55a 100644
--- a/data/src/main/java/com/moez/QKSMS/manager/WidgetManagerImpl.kt
+++ b/data/src/main/java/com/moez/QKSMS/manager/WidgetManagerImpl.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.manager
+package dev.octoshrimpy.quik.manager
import android.appwidget.AppWidgetManager
import android.content.ComponentName
@@ -33,7 +33,7 @@ class WidgetManagerImpl @Inject constructor(private val context: Context) : Widg
override fun updateTheme() {
val ids = AppWidgetManager.getInstance(context)
- .getAppWidgetIds(ComponentName("com.moez.QKSMS", "com.moez.QKSMS.feature.widget.WidgetProvider"))
+ .getAppWidgetIds(ComponentName("dev.octoshrimpy.quik", "dev.octoshrimpy.quik.feature.widget.WidgetProvider"))
val intent = Intent().putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, ids)
diff --git a/data/src/main/java/com/moez/QKSMS/mapper/CursorToContactGroupImpl.kt b/data/src/main/java/com/moez/QKSMS/mapper/CursorToContactGroupImpl.kt
index ad9d6532..d6464d72 100644
--- a/data/src/main/java/com/moez/QKSMS/mapper/CursorToContactGroupImpl.kt
+++ b/data/src/main/java/com/moez/QKSMS/mapper/CursorToContactGroupImpl.kt
@@ -16,12 +16,12 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.mapper
+package dev.octoshrimpy.quik.mapper
import android.content.Context
import android.database.Cursor
import android.provider.ContactsContract
-import com.moez.QKSMS.model.ContactGroup
+import dev.octoshrimpy.quik.model.ContactGroup
import javax.inject.Inject
class CursorToContactGroupImpl @Inject constructor(
diff --git a/data/src/main/java/com/moez/QKSMS/mapper/CursorToContactGroupMemberImpl.kt b/data/src/main/java/com/moez/QKSMS/mapper/CursorToContactGroupMemberImpl.kt
index 7eb72aab..d0f832fd 100644
--- a/data/src/main/java/com/moez/QKSMS/mapper/CursorToContactGroupMemberImpl.kt
+++ b/data/src/main/java/com/moez/QKSMS/mapper/CursorToContactGroupMemberImpl.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.mapper
+package dev.octoshrimpy.quik.mapper
import android.content.Context
import android.database.Cursor
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 5b618d03..9b7bccc5 100644
--- a/data/src/main/java/com/moez/QKSMS/mapper/CursorToContactImpl.kt
+++ b/data/src/main/java/com/moez/QKSMS/mapper/CursorToContactImpl.kt
@@ -16,14 +16,14 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.mapper
+package dev.octoshrimpy.quik.mapper
import android.content.Context
import android.database.Cursor
import android.provider.ContactsContract.CommonDataKinds.Phone
-import com.moez.QKSMS.manager.PermissionManager
-import com.moez.QKSMS.model.Contact
-import com.moez.QKSMS.model.PhoneNumber
+import dev.octoshrimpy.quik.manager.PermissionManager
+import dev.octoshrimpy.quik.model.Contact
+import dev.octoshrimpy.quik.model.PhoneNumber
import javax.inject.Inject
class CursorToContactImpl @Inject constructor(
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 48416ab8..5937ec0e 100644
--- a/data/src/main/java/com/moez/QKSMS/mapper/CursorToConversationImpl.kt
+++ b/data/src/main/java/com/moez/QKSMS/mapper/CursorToConversationImpl.kt
@@ -16,15 +16,15 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.mapper
+package dev.octoshrimpy.quik.mapper
import android.content.Context
import android.database.Cursor
import android.net.Uri
import android.provider.Telephony.Threads
-import com.moez.QKSMS.manager.PermissionManager
-import com.moez.QKSMS.model.Conversation
-import com.moez.QKSMS.model.Recipient
+import dev.octoshrimpy.quik.manager.PermissionManager
+import dev.octoshrimpy.quik.model.Conversation
+import dev.octoshrimpy.quik.model.Recipient
import javax.inject.Inject
class CursorToConversationImpl @Inject constructor(
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 03cbe250..e6371462 100644
--- a/data/src/main/java/com/moez/QKSMS/mapper/CursorToMessageImpl.kt
+++ b/data/src/main/java/com/moez/QKSMS/mapper/CursorToMessageImpl.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.mapper
+package dev.octoshrimpy.quik.mapper
import android.content.Context
import android.database.Cursor
@@ -25,13 +25,13 @@ import android.provider.Telephony.*
import com.google.android.mms.pdu_alt.EncodedStringValue
import com.google.android.mms.pdu_alt.PduHeaders
import com.google.android.mms.pdu_alt.PduPersister
-import com.moez.QKSMS.extensions.map
-import com.moez.QKSMS.manager.KeyManager
-import com.moez.QKSMS.manager.PermissionManager
-import com.moez.QKSMS.model.Message
-import com.moez.QKSMS.util.Preferences
-import com.moez.QKSMS.util.SqliteWrapper
-import com.moez.QKSMS.util.tryOrNull
+import dev.octoshrimpy.quik.extensions.map
+import dev.octoshrimpy.quik.manager.KeyManager
+import dev.octoshrimpy.quik.manager.PermissionManager
+import dev.octoshrimpy.quik.model.Message
+import dev.octoshrimpy.quik.util.Preferences
+import dev.octoshrimpy.quik.util.SqliteWrapper
+import dev.octoshrimpy.quik.util.tryOrNull
import javax.inject.Inject
class CursorToMessageImpl @Inject constructor(
diff --git a/data/src/main/java/com/moez/QKSMS/mapper/CursorToPartImpl.kt b/data/src/main/java/com/moez/QKSMS/mapper/CursorToPartImpl.kt
index 23a2c6a9..51505476 100644
--- a/data/src/main/java/com/moez/QKSMS/mapper/CursorToPartImpl.kt
+++ b/data/src/main/java/com/moez/QKSMS/mapper/CursorToPartImpl.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.mapper
+package dev.octoshrimpy.quik.mapper
import android.content.Context
import android.database.Cursor
@@ -24,7 +24,7 @@ import android.net.Uri
import android.provider.Telephony
import androidx.core.database.getIntOrNull
import androidx.core.database.getStringOrNull
-import com.moez.QKSMS.model.MmsPart
+import dev.octoshrimpy.quik.model.MmsPart
import javax.inject.Inject
class CursorToPartImpl @Inject constructor(private val context: Context) : CursorToPart {
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 08bf3974..ec7ad970 100644
--- a/data/src/main/java/com/moez/QKSMS/mapper/CursorToRecipientImpl.kt
+++ b/data/src/main/java/com/moez/QKSMS/mapper/CursorToRecipientImpl.kt
@@ -16,13 +16,13 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.mapper
+package dev.octoshrimpy.quik.mapper
import android.content.Context
import android.database.Cursor
import android.net.Uri
-import com.moez.QKSMS.manager.PermissionManager
-import com.moez.QKSMS.model.Recipient
+import dev.octoshrimpy.quik.manager.PermissionManager
+import dev.octoshrimpy.quik.model.Recipient
import javax.inject.Inject
class CursorToRecipientImpl @Inject constructor(
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 09c8d60f..a268dc79 100644
--- a/data/src/main/java/com/moez/QKSMS/mapper/RatingManagerImpl.kt
+++ b/data/src/main/java/com/moez/QKSMS/mapper/RatingManagerImpl.kt
@@ -16,11 +16,11 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.mapper
+package dev.octoshrimpy.quik.mapper
import com.f2prateek.rx.preferences2.RxSharedPreferences
-import com.moez.QKSMS.manager.AnalyticsManager
-import com.moez.QKSMS.manager.RatingManager
+import dev.octoshrimpy.quik.manager.AnalyticsManager
+import dev.octoshrimpy.quik.manager.RatingManager
import io.reactivex.rxkotlin.Observables
import javax.inject.Inject
diff --git a/data/src/main/java/com/moez/QKSMS/migration/QkMigration.kt b/data/src/main/java/com/moez/QKSMS/migration/QkMigration.kt
index beafeca1..3d1a7bd0 100644
--- a/data/src/main/java/com/moez/QKSMS/migration/QkMigration.kt
+++ b/data/src/main/java/com/moez/QKSMS/migration/QkMigration.kt
@@ -16,13 +16,13 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.migration
+package dev.octoshrimpy.quik.migration
import android.content.Context
-import com.moez.QKSMS.blocking.QksmsBlockingClient
-import com.moez.QKSMS.common.util.extensions.versionCode
-import com.moez.QKSMS.repository.ConversationRepository
-import com.moez.QKSMS.util.Preferences
+import dev.octoshrimpy.quik.blocking.QksmsBlockingClient
+import dev.octoshrimpy.quik.common.util.extensions.versionCode
+import dev.octoshrimpy.quik.repository.ConversationRepository
+import dev.octoshrimpy.quik.util.Preferences
import kotlinx.coroutines.GlobalScope
import kotlinx.coroutines.launch
import javax.inject.Inject
diff --git a/data/src/main/java/com/moez/QKSMS/migration/QkRealmMigration.kt b/data/src/main/java/com/moez/QKSMS/migration/QkRealmMigration.kt
index a006f83b..92e14040 100644
--- a/data/src/main/java/com/moez/QKSMS/migration/QkRealmMigration.kt
+++ b/data/src/main/java/com/moez/QKSMS/migration/QkRealmMigration.kt
@@ -16,12 +16,12 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.migration
+package dev.octoshrimpy.quik.migration
import android.annotation.SuppressLint
-import com.moez.QKSMS.extensions.map
-import com.moez.QKSMS.mapper.CursorToContactImpl
-import com.moez.QKSMS.util.Preferences
+import dev.octoshrimpy.quik.extensions.map
+import dev.octoshrimpy.quik.mapper.CursorToContactImpl
+import dev.octoshrimpy.quik.util.Preferences
import io.realm.DynamicRealm
import io.realm.DynamicRealmObject
import io.realm.FieldAttribute
diff --git a/data/src/main/java/com/moez/QKSMS/receiver/BlockThreadReceiver.kt b/data/src/main/java/com/moez/QKSMS/receiver/BlockThreadReceiver.kt
index 68143ed8..dd569cfb 100644
--- a/data/src/main/java/com/moez/QKSMS/receiver/BlockThreadReceiver.kt
+++ b/data/src/main/java/com/moez/QKSMS/receiver/BlockThreadReceiver.kt
@@ -16,15 +16,15 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.receiver
+package dev.octoshrimpy.quik.receiver
import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
-import com.moez.QKSMS.blocking.BlockingClient
-import com.moez.QKSMS.interactor.MarkBlocked
-import com.moez.QKSMS.repository.ConversationRepository
-import com.moez.QKSMS.util.Preferences
+import dev.octoshrimpy.quik.blocking.BlockingClient
+import dev.octoshrimpy.quik.interactor.MarkBlocked
+import dev.octoshrimpy.quik.repository.ConversationRepository
+import dev.octoshrimpy.quik.util.Preferences
import dagger.android.AndroidInjection
import javax.inject.Inject
diff --git a/data/src/main/java/com/moez/QKSMS/receiver/BootReceiver.kt b/data/src/main/java/com/moez/QKSMS/receiver/BootReceiver.kt
index e7f739f8..67f57e51 100644
--- a/data/src/main/java/com/moez/QKSMS/receiver/BootReceiver.kt
+++ b/data/src/main/java/com/moez/QKSMS/receiver/BootReceiver.kt
@@ -16,12 +16,12 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.receiver
+package dev.octoshrimpy.quik.receiver
import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
-import com.moez.QKSMS.interactor.UpdateScheduledMessageAlarms
+import dev.octoshrimpy.quik.interactor.UpdateScheduledMessageAlarms
import dagger.android.AndroidInjection
import javax.inject.Inject
diff --git a/data/src/main/java/com/moez/QKSMS/receiver/DefaultSmsChangedReceiver.kt b/data/src/main/java/com/moez/QKSMS/receiver/DefaultSmsChangedReceiver.kt
index 8f3b2d9c..796bed0d 100644
--- a/data/src/main/java/com/moez/QKSMS/receiver/DefaultSmsChangedReceiver.kt
+++ b/data/src/main/java/com/moez/QKSMS/receiver/DefaultSmsChangedReceiver.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.receiver
+package dev.octoshrimpy.quik.receiver
import android.content.BroadcastReceiver
import android.content.Context
@@ -24,8 +24,8 @@ import android.content.Intent
import android.os.Build
import android.provider.Telephony
import androidx.annotation.RequiresApi
-import com.moez.QKSMS.interactor.SyncMessages
-import com.moez.QKSMS.util.Preferences
+import dev.octoshrimpy.quik.interactor.SyncMessages
+import dev.octoshrimpy.quik.util.Preferences
import dagger.android.AndroidInjection
import javax.inject.Inject
diff --git a/data/src/main/java/com/moez/QKSMS/receiver/DeleteMessagesReceiver.kt b/data/src/main/java/com/moez/QKSMS/receiver/DeleteMessagesReceiver.kt
index 60fab4f2..98a862d6 100644
--- a/data/src/main/java/com/moez/QKSMS/receiver/DeleteMessagesReceiver.kt
+++ b/data/src/main/java/com/moez/QKSMS/receiver/DeleteMessagesReceiver.kt
@@ -16,12 +16,12 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.receiver
+package dev.octoshrimpy.quik.receiver
import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
-import com.moez.QKSMS.interactor.DeleteMessages
+import dev.octoshrimpy.quik.interactor.DeleteMessages
import dagger.android.AndroidInjection
import javax.inject.Inject
diff --git a/data/src/main/java/com/moez/QKSMS/receiver/MarkArchivedReceiver.kt b/data/src/main/java/com/moez/QKSMS/receiver/MarkArchivedReceiver.kt
index 55fdf232..64767646 100644
--- a/data/src/main/java/com/moez/QKSMS/receiver/MarkArchivedReceiver.kt
+++ b/data/src/main/java/com/moez/QKSMS/receiver/MarkArchivedReceiver.kt
@@ -16,12 +16,12 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.receiver
+package dev.octoshrimpy.quik.receiver
import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
-import com.moez.QKSMS.interactor.MarkArchived
+import dev.octoshrimpy.quik.interactor.MarkArchived
import dagger.android.AndroidInjection
import javax.inject.Inject
diff --git a/data/src/main/java/com/moez/QKSMS/receiver/MarkReadReceiver.kt b/data/src/main/java/com/moez/QKSMS/receiver/MarkReadReceiver.kt
index d6ae0afa..507e2b65 100644
--- a/data/src/main/java/com/moez/QKSMS/receiver/MarkReadReceiver.kt
+++ b/data/src/main/java/com/moez/QKSMS/receiver/MarkReadReceiver.kt
@@ -16,12 +16,12 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.receiver
+package dev.octoshrimpy.quik.receiver
import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
-import com.moez.QKSMS.interactor.MarkRead
+import dev.octoshrimpy.quik.interactor.MarkRead
import dagger.android.AndroidInjection
import javax.inject.Inject
diff --git a/data/src/main/java/com/moez/QKSMS/receiver/MarkSeenReceiver.kt b/data/src/main/java/com/moez/QKSMS/receiver/MarkSeenReceiver.kt
index 1ba94ba3..9a645ab0 100644
--- a/data/src/main/java/com/moez/QKSMS/receiver/MarkSeenReceiver.kt
+++ b/data/src/main/java/com/moez/QKSMS/receiver/MarkSeenReceiver.kt
@@ -16,12 +16,12 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.receiver
+package dev.octoshrimpy.quik.receiver
import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
-import com.moez.QKSMS.interactor.MarkSeen
+import dev.octoshrimpy.quik.interactor.MarkSeen
import dagger.android.AndroidInjection
import javax.inject.Inject
diff --git a/data/src/main/java/com/moez/QKSMS/receiver/MmsReceivedReceiver.kt b/data/src/main/java/com/moez/QKSMS/receiver/MmsReceivedReceiver.kt
index 9e340b08..112e31a9 100644
--- a/data/src/main/java/com/moez/QKSMS/receiver/MmsReceivedReceiver.kt
+++ b/data/src/main/java/com/moez/QKSMS/receiver/MmsReceivedReceiver.kt
@@ -16,13 +16,13 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.receiver
+package dev.octoshrimpy.quik.receiver
import android.content.Context
import android.content.Intent
import android.net.Uri
import com.klinker.android.send_message.MmsReceivedReceiver
-import com.moez.QKSMS.interactor.ReceiveMms
+import dev.octoshrimpy.quik.interactor.ReceiveMms
import dagger.android.AndroidInjection
import javax.inject.Inject
diff --git a/data/src/main/java/com/moez/QKSMS/receiver/MmsReceiver.kt b/data/src/main/java/com/moez/QKSMS/receiver/MmsReceiver.kt
index 63e57a7e..1dd88c45 100644
--- a/data/src/main/java/com/moez/QKSMS/receiver/MmsReceiver.kt
+++ b/data/src/main/java/com/moez/QKSMS/receiver/MmsReceiver.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.receiver
+package dev.octoshrimpy.quik.receiver
import com.android.mms.transaction.PushReceiver
diff --git a/data/src/main/java/com/moez/QKSMS/receiver/MmsSentReceiver.kt b/data/src/main/java/com/moez/QKSMS/receiver/MmsSentReceiver.kt
index 1aaba0e3..7041ad88 100644
--- a/data/src/main/java/com/moez/QKSMS/receiver/MmsSentReceiver.kt
+++ b/data/src/main/java/com/moez/QKSMS/receiver/MmsSentReceiver.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.receiver
+package dev.octoshrimpy.quik.receiver
import android.app.Activity
import android.content.BroadcastReceiver
@@ -29,7 +29,7 @@ import android.provider.Telephony
import com.google.android.mms.MmsException
import com.google.android.mms.util_alt.SqliteWrapper
import com.klinker.android.send_message.Transaction
-import com.moez.QKSMS.interactor.SyncMessage
+import dev.octoshrimpy.quik.interactor.SyncMessage
import dagger.android.AndroidInjection
import timber.log.Timber
import java.io.File
diff --git a/data/src/main/java/com/moez/QKSMS/receiver/MmsUpdatedReceiver.kt b/data/src/main/java/com/moez/QKSMS/receiver/MmsUpdatedReceiver.kt
index 2891a1b0..04d39960 100644
--- a/data/src/main/java/com/moez/QKSMS/receiver/MmsUpdatedReceiver.kt
+++ b/data/src/main/java/com/moez/QKSMS/receiver/MmsUpdatedReceiver.kt
@@ -16,13 +16,13 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.receiver
+package dev.octoshrimpy.quik.receiver
import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
import android.net.Uri
-import com.moez.QKSMS.interactor.SyncMessage
+import dev.octoshrimpy.quik.interactor.SyncMessage
import dagger.android.AndroidInjection
import javax.inject.Inject
diff --git a/data/src/main/java/com/moez/QKSMS/receiver/NightModeReceiver.kt b/data/src/main/java/com/moez/QKSMS/receiver/NightModeReceiver.kt
index aec5836d..9167def3 100644
--- a/data/src/main/java/com/moez/QKSMS/receiver/NightModeReceiver.kt
+++ b/data/src/main/java/com/moez/QKSMS/receiver/NightModeReceiver.kt
@@ -16,12 +16,12 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.receiver
+package dev.octoshrimpy.quik.receiver
import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
-import com.moez.QKSMS.util.NightModeManager
+import dev.octoshrimpy.quik.util.NightModeManager
import dagger.android.AndroidInjection
import javax.inject.Inject
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 f013b847..b6323e23 100644
--- a/data/src/main/java/com/moez/QKSMS/receiver/RemoteMessagingReceiver.kt
+++ b/data/src/main/java/com/moez/QKSMS/receiver/RemoteMessagingReceiver.kt
@@ -16,17 +16,17 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.receiver
+package dev.octoshrimpy.quik.receiver
import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
import androidx.core.app.RemoteInput
-import com.moez.QKSMS.compat.SubscriptionManagerCompat
-import com.moez.QKSMS.interactor.MarkRead
-import com.moez.QKSMS.interactor.SendMessage
-import com.moez.QKSMS.repository.ConversationRepository
-import com.moez.QKSMS.repository.MessageRepository
+import dev.octoshrimpy.quik.compat.SubscriptionManagerCompat
+import dev.octoshrimpy.quik.interactor.MarkRead
+import dev.octoshrimpy.quik.interactor.SendMessage
+import dev.octoshrimpy.quik.repository.ConversationRepository
+import dev.octoshrimpy.quik.repository.MessageRepository
import dagger.android.AndroidInjection
import javax.inject.Inject
diff --git a/data/src/main/java/com/moez/QKSMS/receiver/SendScheduledMessageReceiver.kt b/data/src/main/java/com/moez/QKSMS/receiver/SendScheduledMessageReceiver.kt
index dcd2f393..abfbde20 100644
--- a/data/src/main/java/com/moez/QKSMS/receiver/SendScheduledMessageReceiver.kt
+++ b/data/src/main/java/com/moez/QKSMS/receiver/SendScheduledMessageReceiver.kt
@@ -16,13 +16,13 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.receiver
+package dev.octoshrimpy.quik.receiver
import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
-import com.moez.QKSMS.interactor.SendScheduledMessage
-import com.moez.QKSMS.repository.MessageRepository
+import dev.octoshrimpy.quik.interactor.SendScheduledMessage
+import dev.octoshrimpy.quik.repository.MessageRepository
import dagger.android.AndroidInjection
import javax.inject.Inject
diff --git a/data/src/main/java/com/moez/QKSMS/receiver/SendSmsReceiver.kt b/data/src/main/java/com/moez/QKSMS/receiver/SendSmsReceiver.kt
index f913f2e3..a2c3c3c8 100644
--- a/data/src/main/java/com/moez/QKSMS/receiver/SendSmsReceiver.kt
+++ b/data/src/main/java/com/moez/QKSMS/receiver/SendSmsReceiver.kt
@@ -16,13 +16,13 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.receiver
+package dev.octoshrimpy.quik.receiver
import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
-import com.moez.QKSMS.interactor.RetrySending
-import com.moez.QKSMS.repository.MessageRepository
+import dev.octoshrimpy.quik.interactor.RetrySending
+import dev.octoshrimpy.quik.repository.MessageRepository
import dagger.android.AndroidInjection
import javax.inject.Inject
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 83382c31..3faa694e 100644
--- a/data/src/main/java/com/moez/QKSMS/receiver/SmsDeliveredReceiver.kt
+++ b/data/src/main/java/com/moez/QKSMS/receiver/SmsDeliveredReceiver.kt
@@ -16,14 +16,14 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.receiver
+package dev.octoshrimpy.quik.receiver
import android.app.Activity
import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
-import com.moez.QKSMS.interactor.MarkDelivered
-import com.moez.QKSMS.interactor.MarkDeliveryFailed
+import dev.octoshrimpy.quik.interactor.MarkDelivered
+import dev.octoshrimpy.quik.interactor.MarkDeliveryFailed
import dagger.android.AndroidInjection
import javax.inject.Inject
diff --git a/data/src/main/java/com/moez/QKSMS/receiver/SmsProviderChangedReceiver.kt b/data/src/main/java/com/moez/QKSMS/receiver/SmsProviderChangedReceiver.kt
index dcdc53fb..67438325 100644
--- a/data/src/main/java/com/moez/QKSMS/receiver/SmsProviderChangedReceiver.kt
+++ b/data/src/main/java/com/moez/QKSMS/receiver/SmsProviderChangedReceiver.kt
@@ -16,12 +16,12 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.receiver
+package dev.octoshrimpy.quik.receiver
import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
-import com.moez.QKSMS.interactor.SyncMessage
+import dev.octoshrimpy.quik.interactor.SyncMessage
import dagger.android.AndroidInjection
import javax.inject.Inject
diff --git a/data/src/main/java/com/moez/QKSMS/receiver/SmsReceiver.kt b/data/src/main/java/com/moez/QKSMS/receiver/SmsReceiver.kt
index 3e6c410f..5f6badf3 100644
--- a/data/src/main/java/com/moez/QKSMS/receiver/SmsReceiver.kt
+++ b/data/src/main/java/com/moez/QKSMS/receiver/SmsReceiver.kt
@@ -16,13 +16,13 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.receiver
+package dev.octoshrimpy.quik.receiver
import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
import android.provider.Telephony.Sms
-import com.moez.QKSMS.interactor.ReceiveSms
+import dev.octoshrimpy.quik.interactor.ReceiveSms
import dagger.android.AndroidInjection
import timber.log.Timber
import javax.inject.Inject
diff --git a/data/src/main/java/com/moez/QKSMS/receiver/SmsSentReceiver.kt b/data/src/main/java/com/moez/QKSMS/receiver/SmsSentReceiver.kt
index 077e9f33..6c4fe35b 100644
--- a/data/src/main/java/com/moez/QKSMS/receiver/SmsSentReceiver.kt
+++ b/data/src/main/java/com/moez/QKSMS/receiver/SmsSentReceiver.kt
@@ -16,14 +16,14 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.receiver
+package dev.octoshrimpy.quik.receiver
import android.app.Activity
import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
-import com.moez.QKSMS.interactor.MarkFailed
-import com.moez.QKSMS.interactor.MarkSent
+import dev.octoshrimpy.quik.interactor.MarkFailed
+import dev.octoshrimpy.quik.interactor.MarkSent
import dagger.android.AndroidInjection
import javax.inject.Inject
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 214dd20e..ef5469a1 100644
--- a/data/src/main/java/com/moez/QKSMS/repository/BackupRepositoryImpl.kt
+++ b/data/src/main/java/com/moez/QKSMS/repository/BackupRepositoryImpl.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.repository
+package dev.octoshrimpy.quik.repository
import android.annotation.SuppressLint
import android.content.Context
@@ -27,10 +27,10 @@ import android.provider.Telephony
import androidx.core.content.contentValuesOf
import androidx.core.net.toUri
import androidx.documentfile.provider.DocumentFile
-import com.moez.QKSMS.common.util.extensions.now
-import com.moez.QKSMS.model.BackupFile
-import com.moez.QKSMS.model.Message
-import com.moez.QKSMS.util.Preferences
+import dev.octoshrimpy.quik.common.util.extensions.now
+import dev.octoshrimpy.quik.model.BackupFile
+import dev.octoshrimpy.quik.model.Message
+import dev.octoshrimpy.quik.util.Preferences
import com.squareup.moshi.Moshi
import io.reactivex.Observable
import io.reactivex.subjects.BehaviorSubject
diff --git a/data/src/main/java/com/moez/QKSMS/repository/BlockingRepositoryImpl.kt b/data/src/main/java/com/moez/QKSMS/repository/BlockingRepositoryImpl.kt
index 4dcbcb1e..1099ca06 100644
--- a/data/src/main/java/com/moez/QKSMS/repository/BlockingRepositoryImpl.kt
+++ b/data/src/main/java/com/moez/QKSMS/repository/BlockingRepositoryImpl.kt
@@ -16,11 +16,11 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.repository
+package dev.octoshrimpy.quik.repository
-import com.moez.QKSMS.extensions.anyOf
-import com.moez.QKSMS.model.BlockedNumber
-import com.moez.QKSMS.util.PhoneNumberUtils
+import dev.octoshrimpy.quik.extensions.anyOf
+import dev.octoshrimpy.quik.model.BlockedNumber
+import dev.octoshrimpy.quik.util.PhoneNumberUtils
import io.realm.Realm
import io.realm.RealmResults
import javax.inject.Inject
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 ee3d25fa..f07aab19 100644
--- a/data/src/main/java/com/moez/QKSMS/repository/ContactRepositoryImpl.kt
+++ b/data/src/main/java/com/moez/QKSMS/repository/ContactRepositoryImpl.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.repository
+package dev.octoshrimpy.quik.repository
import android.content.Context
import android.net.Uri
@@ -24,12 +24,12 @@ import android.provider.BaseColumns
import android.provider.ContactsContract
import android.provider.ContactsContract.CommonDataKinds.Email
import android.provider.ContactsContract.CommonDataKinds.Phone
-import com.moez.QKSMS.extensions.asFlowable
-import com.moez.QKSMS.extensions.asObservable
-import com.moez.QKSMS.extensions.mapNotNull
-import com.moez.QKSMS.model.Contact
-import com.moez.QKSMS.model.ContactGroup
-import com.moez.QKSMS.util.Preferences
+import dev.octoshrimpy.quik.extensions.asFlowable
+import dev.octoshrimpy.quik.extensions.asObservable
+import dev.octoshrimpy.quik.extensions.mapNotNull
+import dev.octoshrimpy.quik.model.Contact
+import dev.octoshrimpy.quik.model.ContactGroup
+import dev.octoshrimpy.quik.util.Preferences
import io.reactivex.Flowable
import io.reactivex.Observable
import io.reactivex.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 7706c904..7c5f9408 100644
--- a/data/src/main/java/com/moez/QKSMS/repository/ConversationRepositoryImpl.kt
+++ b/data/src/main/java/com/moez/QKSMS/repository/ConversationRepositoryImpl.kt
@@ -16,26 +16,26 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.repository
+package dev.octoshrimpy.quik.repository
import android.content.ContentUris
import android.content.Context
import android.provider.Telephony
-import com.moez.QKSMS.compat.TelephonyCompat
-import com.moez.QKSMS.extensions.anyOf
-import com.moez.QKSMS.extensions.asObservable
-import com.moez.QKSMS.extensions.map
-import com.moez.QKSMS.extensions.removeAccents
-import com.moez.QKSMS.filter.ConversationFilter
-import com.moez.QKSMS.mapper.CursorToConversation
-import com.moez.QKSMS.mapper.CursorToRecipient
-import com.moez.QKSMS.model.Contact
-import com.moez.QKSMS.model.Conversation
-import com.moez.QKSMS.model.Message
-import com.moez.QKSMS.model.Recipient
-import com.moez.QKSMS.model.SearchResult
-import com.moez.QKSMS.util.PhoneNumberUtils
-import com.moez.QKSMS.util.tryOrNull
+import dev.octoshrimpy.quik.compat.TelephonyCompat
+import dev.octoshrimpy.quik.extensions.anyOf
+import dev.octoshrimpy.quik.extensions.asObservable
+import dev.octoshrimpy.quik.extensions.map
+import dev.octoshrimpy.quik.extensions.removeAccents
+import dev.octoshrimpy.quik.filter.ConversationFilter
+import dev.octoshrimpy.quik.mapper.CursorToConversation
+import dev.octoshrimpy.quik.mapper.CursorToRecipient
+import dev.octoshrimpy.quik.model.Contact
+import dev.octoshrimpy.quik.model.Conversation
+import dev.octoshrimpy.quik.model.Message
+import dev.octoshrimpy.quik.model.Recipient
+import dev.octoshrimpy.quik.model.SearchResult
+import dev.octoshrimpy.quik.util.PhoneNumberUtils
+import dev.octoshrimpy.quik.util.tryOrNull
import io.reactivex.Observable
import io.reactivex.android.schedulers.AndroidSchedulers
import io.reactivex.schedulers.Schedulers
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 14514832..e776c705 100644
--- a/data/src/main/java/com/moez/QKSMS/repository/MessageRepositoryImpl.kt
+++ b/data/src/main/java/com/moez/QKSMS/repository/MessageRepositoryImpl.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.repository
+package dev.octoshrimpy.quik.repository
import android.app.AlarmManager
import android.app.PendingIntent
@@ -43,24 +43,24 @@ import com.google.android.mms.pdu_alt.PduPersister
import com.klinker.android.send_message.SmsManagerFactory
import com.klinker.android.send_message.StripAccents
import com.klinker.android.send_message.Transaction
-import com.moez.QKSMS.common.util.extensions.now
-import com.moez.QKSMS.compat.TelephonyCompat
-import com.moez.QKSMS.extensions.anyOf
-import com.moez.QKSMS.extensions.isImage
-import com.moez.QKSMS.extensions.isVideo
-import com.moez.QKSMS.manager.ActiveConversationManager
-import com.moez.QKSMS.manager.KeyManager
-import com.moez.QKSMS.model.Attachment
-import com.moez.QKSMS.model.Conversation
-import com.moez.QKSMS.model.Message
-import com.moez.QKSMS.model.MmsPart
-import com.moez.QKSMS.receiver.SendSmsReceiver
-import com.moez.QKSMS.receiver.SmsDeliveredReceiver
-import com.moez.QKSMS.receiver.SmsSentReceiver
-import com.moez.QKSMS.util.ImageUtils
-import com.moez.QKSMS.util.PhoneNumberUtils
-import com.moez.QKSMS.util.Preferences
-import com.moez.QKSMS.util.tryOrNull
+import dev.octoshrimpy.quik.common.util.extensions.now
+import dev.octoshrimpy.quik.compat.TelephonyCompat
+import dev.octoshrimpy.quik.extensions.anyOf
+import dev.octoshrimpy.quik.extensions.isImage
+import dev.octoshrimpy.quik.extensions.isVideo
+import dev.octoshrimpy.quik.manager.ActiveConversationManager
+import dev.octoshrimpy.quik.manager.KeyManager
+import dev.octoshrimpy.quik.model.Attachment
+import dev.octoshrimpy.quik.model.Conversation
+import dev.octoshrimpy.quik.model.Message
+import dev.octoshrimpy.quik.model.MmsPart
+import dev.octoshrimpy.quik.receiver.SendSmsReceiver
+import dev.octoshrimpy.quik.receiver.SmsDeliveredReceiver
+import dev.octoshrimpy.quik.receiver.SmsSentReceiver
+import dev.octoshrimpy.quik.util.ImageUtils
+import dev.octoshrimpy.quik.util.PhoneNumberUtils
+import dev.octoshrimpy.quik.util.Preferences
+import dev.octoshrimpy.quik.util.tryOrNull
import io.realm.Case
import io.realm.Realm
import io.realm.RealmResults
diff --git a/data/src/main/java/com/moez/QKSMS/repository/ScheduledMessageRepositoryImpl.kt b/data/src/main/java/com/moez/QKSMS/repository/ScheduledMessageRepositoryImpl.kt
index 4c382bed..40a8f431 100644
--- a/data/src/main/java/com/moez/QKSMS/repository/ScheduledMessageRepositoryImpl.kt
+++ b/data/src/main/java/com/moez/QKSMS/repository/ScheduledMessageRepositoryImpl.kt
@@ -16,9 +16,9 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.repository
+package dev.octoshrimpy.quik.repository
-import com.moez.QKSMS.model.ScheduledMessage
+import dev.octoshrimpy.quik.model.ScheduledMessage
import io.realm.Realm
import io.realm.RealmList
import io.realm.RealmResults
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 1990adf1..00464616 100644
--- a/data/src/main/java/com/moez/QKSMS/repository/SyncRepositoryImpl.kt
+++ b/data/src/main/java/com/moez/QKSMS/repository/SyncRepositoryImpl.kt
@@ -16,34 +16,34 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.repository
+package dev.octoshrimpy.quik.repository
import android.content.ContentResolver
import android.content.ContentUris
import android.net.Uri
import android.provider.Telephony
import com.f2prateek.rx.preferences2.RxSharedPreferences
-import com.moez.QKSMS.extensions.forEach
-import com.moez.QKSMS.extensions.insertOrUpdate
-import com.moez.QKSMS.extensions.map
-import com.moez.QKSMS.manager.KeyManager
-import com.moez.QKSMS.mapper.CursorToContact
-import com.moez.QKSMS.mapper.CursorToContactGroup
-import com.moez.QKSMS.mapper.CursorToContactGroupMember
-import com.moez.QKSMS.mapper.CursorToConversation
-import com.moez.QKSMS.mapper.CursorToMessage
-import com.moez.QKSMS.mapper.CursorToPart
-import com.moez.QKSMS.mapper.CursorToRecipient
-import com.moez.QKSMS.model.Contact
-import com.moez.QKSMS.model.ContactGroup
-import com.moez.QKSMS.model.Conversation
-import com.moez.QKSMS.model.Message
-import com.moez.QKSMS.model.MmsPart
-import com.moez.QKSMS.model.PhoneNumber
-import com.moez.QKSMS.model.Recipient
-import com.moez.QKSMS.model.SyncLog
-import com.moez.QKSMS.util.PhoneNumberUtils
-import com.moez.QKSMS.util.tryOrNull
+import dev.octoshrimpy.quik.extensions.forEach
+import dev.octoshrimpy.quik.extensions.insertOrUpdate
+import dev.octoshrimpy.quik.extensions.map
+import dev.octoshrimpy.quik.manager.KeyManager
+import dev.octoshrimpy.quik.mapper.CursorToContact
+import dev.octoshrimpy.quik.mapper.CursorToContactGroup
+import dev.octoshrimpy.quik.mapper.CursorToContactGroupMember
+import dev.octoshrimpy.quik.mapper.CursorToConversation
+import dev.octoshrimpy.quik.mapper.CursorToMessage
+import dev.octoshrimpy.quik.mapper.CursorToPart
+import dev.octoshrimpy.quik.mapper.CursorToRecipient
+import dev.octoshrimpy.quik.model.Contact
+import dev.octoshrimpy.quik.model.ContactGroup
+import dev.octoshrimpy.quik.model.Conversation
+import dev.octoshrimpy.quik.model.Message
+import dev.octoshrimpy.quik.model.MmsPart
+import dev.octoshrimpy.quik.model.PhoneNumber
+import dev.octoshrimpy.quik.model.Recipient
+import dev.octoshrimpy.quik.model.SyncLog
+import dev.octoshrimpy.quik.util.PhoneNumberUtils
+import dev.octoshrimpy.quik.util.tryOrNull
import io.reactivex.subjects.BehaviorSubject
import io.reactivex.subjects.Subject
import io.realm.Realm
diff --git a/data/src/main/java/com/moez/QKSMS/service/AutoDeleteService.kt b/data/src/main/java/com/moez/QKSMS/service/AutoDeleteService.kt
index b29edca7..537a0fef 100644
--- a/data/src/main/java/com/moez/QKSMS/service/AutoDeleteService.kt
+++ b/data/src/main/java/com/moez/QKSMS/service/AutoDeleteService.kt
@@ -1,4 +1,4 @@
-package com.moez.QKSMS.service
+package dev.octoshrimpy.quik.service
import android.annotation.SuppressLint
import android.app.job.JobInfo
@@ -7,8 +7,8 @@ import android.app.job.JobService
import android.content.ComponentName
import android.content.Context
import androidx.core.content.getSystemService
-import com.moez.QKSMS.common.util.extensions.jobScheduler
-import com.moez.QKSMS.interactor.DeleteOldMessages
+import dev.octoshrimpy.quik.common.util.extensions.jobScheduler
+import dev.octoshrimpy.quik.interactor.DeleteOldMessages
import dagger.android.AndroidInjection
import io.reactivex.disposables.CompositeDisposable
import io.reactivex.rxkotlin.plusAssign
diff --git a/data/src/main/java/com/moez/QKSMS/service/HeadlessSmsSendService.kt b/data/src/main/java/com/moez/QKSMS/service/HeadlessSmsSendService.kt
index ce390934..ff6ed935 100644
--- a/data/src/main/java/com/moez/QKSMS/service/HeadlessSmsSendService.kt
+++ b/data/src/main/java/com/moez/QKSMS/service/HeadlessSmsSendService.kt
@@ -16,14 +16,14 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.service
+package dev.octoshrimpy.quik.service
import android.app.IntentService
import android.content.Intent
import android.net.Uri
import android.telephony.TelephonyManager
-import com.moez.QKSMS.interactor.SendMessage
-import com.moez.QKSMS.repository.ConversationRepository
+import dev.octoshrimpy.quik.interactor.SendMessage
+import dev.octoshrimpy.quik.repository.ConversationRepository
import dagger.android.AndroidInjection
import javax.inject.Inject
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 c52f8f5b..521730ad 100644
--- a/data/src/main/java/com/moez/QKSMS/util/ActiveSubscriptionObservable.kt
+++ b/data/src/main/java/com/moez/QKSMS/util/ActiveSubscriptionObservable.kt
@@ -16,10 +16,10 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.util
+package dev.octoshrimpy.quik.util
-import com.moez.QKSMS.compat.SubscriptionInfoCompat
-import com.moez.QKSMS.compat.SubscriptionManagerCompat
+import dev.octoshrimpy.quik.compat.SubscriptionInfoCompat
+import dev.octoshrimpy.quik.compat.SubscriptionManagerCompat
import io.reactivex.Observable
import io.reactivex.Observer
import io.reactivex.disposables.Disposable
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 177c28d5..ce88504a 100644
--- a/data/src/main/java/com/moez/QKSMS/util/GifEncoder.kt
+++ b/data/src/main/java/com/moez/QKSMS/util/GifEncoder.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.util
+package dev.octoshrimpy.quik.util
import android.content.Context
import android.graphics.Bitmap
diff --git a/data/src/main/java/com/moez/QKSMS/util/GlideAppModule.kt b/data/src/main/java/com/moez/QKSMS/util/GlideAppModule.kt
index 294a2c64..fdb1c323 100644
--- a/data/src/main/java/com/moez/QKSMS/util/GlideAppModule.kt
+++ b/data/src/main/java/com/moez/QKSMS/util/GlideAppModule.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.util
+package dev.octoshrimpy.quik.util
import android.content.Context
import android.util.Log
diff --git a/data/src/main/java/com/moez/QKSMS/util/ImageUtils.kt b/data/src/main/java/com/moez/QKSMS/util/ImageUtils.kt
index ff74b7fd..a3712342 100644
--- a/data/src/main/java/com/moez/QKSMS/util/ImageUtils.kt
+++ b/data/src/main/java/com/moez/QKSMS/util/ImageUtils.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.util
+package dev.octoshrimpy.quik.util
import android.content.Context
import android.net.Uri
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 6cb00076..0414661e 100644
--- a/data/src/main/java/com/moez/QKSMS/util/NightModeManager.kt
+++ b/data/src/main/java/com/moez/QKSMS/util/NightModeManager.kt
@@ -16,15 +16,15 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.util
+package dev.octoshrimpy.quik.util
import android.app.AlarmManager
import android.app.PendingIntent
import android.content.Context
import android.content.Intent
import androidx.appcompat.app.AppCompatDelegate
-import com.moez.QKSMS.manager.WidgetManager
-import com.moez.QKSMS.receiver.NightModeReceiver
+import dev.octoshrimpy.quik.manager.WidgetManager
+import dev.octoshrimpy.quik.receiver.NightModeReceiver
import java.text.SimpleDateFormat
import java.util.*
import java.util.concurrent.TimeUnit
diff --git a/data/src/main/java/com/moez/QKSMS/util/PhoneNumberUtils.kt b/data/src/main/java/com/moez/QKSMS/util/PhoneNumberUtils.kt
index 9885fc7a..408fd84a 100644
--- a/data/src/main/java/com/moez/QKSMS/util/PhoneNumberUtils.kt
+++ b/data/src/main/java/com/moez/QKSMS/util/PhoneNumberUtils.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.util
+package dev.octoshrimpy.quik.util
import android.content.Context
import android.telephony.PhoneNumberUtils
diff --git a/data/src/main/java/com/moez/QKSMS/util/QkFileObserver.kt b/data/src/main/java/com/moez/QKSMS/util/QkFileObserver.kt
index f1f72809..72a6707b 100644
--- a/data/src/main/java/com/moez/QKSMS/util/QkFileObserver.kt
+++ b/data/src/main/java/com/moez/QKSMS/util/QkFileObserver.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.util
+package dev.octoshrimpy.quik.util
import android.os.FileObserver
import io.reactivex.Observable
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 73244de8..e343c280 100644
--- a/data/src/main/java/com/moez/QKSMS/util/SqliteWrapper.kt
+++ b/data/src/main/java/com/moez/QKSMS/util/SqliteWrapper.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.util
+package dev.octoshrimpy.quik.util
import android.content.Context
import android.database.Cursor
diff --git a/data/src/noAnalytics/java/com/moez/QKSMS/manager/AnalyticsManagerImpl.kt b/data/src/noAnalytics/java/com/moez/QKSMS/manager/AnalyticsManagerImpl.kt
index 772c3ea3..58dba725 100644
--- a/data/src/noAnalytics/java/com/moez/QKSMS/manager/AnalyticsManagerImpl.kt
+++ b/data/src/noAnalytics/java/com/moez/QKSMS/manager/AnalyticsManagerImpl.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.manager
+package dev.octoshrimpy.quik.manager
import org.json.JSONObject
import timber.log.Timber
diff --git a/data/src/noAnalytics/java/com/moez/QKSMS/manager/ReferralManagerImpl.kt b/data/src/noAnalytics/java/com/moez/QKSMS/manager/ReferralManagerImpl.kt
index 0f51410f..ef4dbd1c 100644
--- a/data/src/noAnalytics/java/com/moez/QKSMS/manager/ReferralManagerImpl.kt
+++ b/data/src/noAnalytics/java/com/moez/QKSMS/manager/ReferralManagerImpl.kt
@@ -17,10 +17,10 @@
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.manager
+package dev.octoshrimpy.quik.manager
import android.content.Context
-import com.moez.QKSMS.util.Preferences
+import dev.octoshrimpy.quik.util.Preferences
import kotlinx.coroutines.suspendCancellableCoroutine
import javax.inject.Inject
import kotlin.coroutines.resume
diff --git a/data/src/withAnalytics/java/com/moez/QKSMS/manager/AnalyticsManagerImpl.kt b/data/src/withAnalytics/java/com/moez/QKSMS/manager/AnalyticsManagerImpl.kt
index 2cc27c1c..aa548786 100644
--- a/data/src/withAnalytics/java/com/moez/QKSMS/manager/AnalyticsManagerImpl.kt
+++ b/data/src/withAnalytics/java/com/moez/QKSMS/manager/AnalyticsManagerImpl.kt
@@ -16,13 +16,13 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.manager
+package dev.octoshrimpy.quik.manager
import android.content.Context
import com.amplitude.api.Amplitude
import com.amplitude.api.AmplitudeClient
import com.amplitude.api.Identify
-import com.moez.QKSMS.data.BuildConfig
+import dev.octoshrimpy.quik.data.BuildConfig
import org.json.JSONArray
import org.json.JSONObject
import timber.log.Timber
diff --git a/data/src/withAnalytics/java/com/moez/QKSMS/manager/ReferralManagerImpl.kt b/data/src/withAnalytics/java/com/moez/QKSMS/manager/ReferralManagerImpl.kt
index 32a48cc0..f59df235 100644
--- a/data/src/withAnalytics/java/com/moez/QKSMS/manager/ReferralManagerImpl.kt
+++ b/data/src/withAnalytics/java/com/moez/QKSMS/manager/ReferralManagerImpl.kt
@@ -17,12 +17,12 @@
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.manager
+package dev.octoshrimpy.quik.manager
import android.content.Context
import com.android.installreferrer.api.InstallReferrerClient
import com.android.installreferrer.api.InstallReferrerStateListener
-import com.moez.QKSMS.util.Preferences
+import dev.octoshrimpy.quik.util.Preferences
import kotlinx.coroutines.suspendCancellableCoroutine
import javax.inject.Inject
import kotlin.coroutines.resume
diff --git a/domain/build.gradle b/domain/build.gradle
index eb24d5ba..1ed412a9 100644
--- a/domain/build.gradle
+++ b/domain/build.gradle
@@ -34,7 +34,7 @@ android {
minSdkVersion 23
targetSdkVersion 33
}
- namespace 'com.moez.QKSMS.domain'
+ namespace 'dev.octoshrimpy.quik.domain'
}
dependencies {
diff --git a/domain/src/main/java/com/moez/QKSMS/blocking/BlockingClient.kt b/domain/src/main/java/com/moez/QKSMS/blocking/BlockingClient.kt
index 13c6b9ed..d31e6f59 100644
--- a/domain/src/main/java/com/moez/QKSMS/blocking/BlockingClient.kt
+++ b/domain/src/main/java/com/moez/QKSMS/blocking/BlockingClient.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.blocking
+package dev.octoshrimpy.quik.blocking
import io.reactivex.Completable
import io.reactivex.Single
diff --git a/domain/src/main/java/com/moez/QKSMS/experiment/Experiment.kt b/domain/src/main/java/com/moez/QKSMS/experiment/Experiment.kt
index da5785fd..51fa95ca 100644
--- a/domain/src/main/java/com/moez/QKSMS/experiment/Experiment.kt
+++ b/domain/src/main/java/com/moez/QKSMS/experiment/Experiment.kt
@@ -16,11 +16,11 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.experiment
+package dev.octoshrimpy.quik.experiment
import android.content.Context
import android.preference.PreferenceManager
-import com.moez.QKSMS.manager.AnalyticsManager
+import dev.octoshrimpy.quik.manager.AnalyticsManager
import java.util.*
abstract class Experiment(val context: Context, val analytics: AnalyticsManager) {
diff --git a/domain/src/main/java/com/moez/QKSMS/experiment/Variant.kt b/domain/src/main/java/com/moez/QKSMS/experiment/Variant.kt
index 0d7d5df6..2057f514 100644
--- a/domain/src/main/java/com/moez/QKSMS/experiment/Variant.kt
+++ b/domain/src/main/java/com/moez/QKSMS/experiment/Variant.kt
@@ -16,6 +16,6 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.experiment
+package dev.octoshrimpy.quik.experiment
data class Variant(val key: String, val value: T)
\ No newline at end of file
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 a5e1a49d..4409e75a 100644
--- a/domain/src/main/java/com/moez/QKSMS/extensions/RxExtensions.kt
+++ b/domain/src/main/java/com/moez/QKSMS/extensions/RxExtensions.kt
@@ -17,7 +17,7 @@
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.extensions
+package dev.octoshrimpy.quik.extensions
import io.reactivex.Flowable
import io.reactivex.Observable
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 3b31402a..a18ffd07 100644
--- a/domain/src/main/java/com/moez/QKSMS/interactor/AddScheduledMessage.kt
+++ b/domain/src/main/java/com/moez/QKSMS/interactor/AddScheduledMessage.kt
@@ -16,9 +16,9 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.interactor
+package dev.octoshrimpy.quik.interactor
-import com.moez.QKSMS.repository.ScheduledMessageRepository
+import dev.octoshrimpy.quik.repository.ScheduledMessageRepository
import io.reactivex.Flowable
import javax.inject.Inject
diff --git a/domain/src/main/java/com/moez/QKSMS/interactor/CancelDelayedMessage.kt b/domain/src/main/java/com/moez/QKSMS/interactor/CancelDelayedMessage.kt
index 429c2a75..7be5d400 100644
--- a/domain/src/main/java/com/moez/QKSMS/interactor/CancelDelayedMessage.kt
+++ b/domain/src/main/java/com/moez/QKSMS/interactor/CancelDelayedMessage.kt
@@ -16,10 +16,10 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.interactor
+package dev.octoshrimpy.quik.interactor
-import com.moez.QKSMS.repository.ConversationRepository
-import com.moez.QKSMS.repository.MessageRepository
+import dev.octoshrimpy.quik.repository.ConversationRepository
+import dev.octoshrimpy.quik.repository.MessageRepository
import io.reactivex.Flowable
import javax.inject.Inject
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 9c7da372..9c122c70 100644
--- a/domain/src/main/java/com/moez/QKSMS/interactor/DeleteConversations.kt
+++ b/domain/src/main/java/com/moez/QKSMS/interactor/DeleteConversations.kt
@@ -16,10 +16,10 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.interactor
+package dev.octoshrimpy.quik.interactor
-import com.moez.QKSMS.manager.NotificationManager
-import com.moez.QKSMS.repository.ConversationRepository
+import dev.octoshrimpy.quik.manager.NotificationManager
+import dev.octoshrimpy.quik.repository.ConversationRepository
import io.reactivex.Flowable
import javax.inject.Inject
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 3f573cdf..0edc297b 100644
--- a/domain/src/main/java/com/moez/QKSMS/interactor/DeleteMessages.kt
+++ b/domain/src/main/java/com/moez/QKSMS/interactor/DeleteMessages.kt
@@ -16,11 +16,11 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.interactor
+package dev.octoshrimpy.quik.interactor
-import com.moez.QKSMS.manager.NotificationManager
-import com.moez.QKSMS.repository.ConversationRepository
-import com.moez.QKSMS.repository.MessageRepository
+import dev.octoshrimpy.quik.manager.NotificationManager
+import dev.octoshrimpy.quik.repository.ConversationRepository
+import dev.octoshrimpy.quik.repository.MessageRepository
import io.reactivex.Flowable
import javax.inject.Inject
diff --git a/domain/src/main/java/com/moez/QKSMS/interactor/DeleteOldMessages.kt b/domain/src/main/java/com/moez/QKSMS/interactor/DeleteOldMessages.kt
index 7479933d..6e5e0c45 100644
--- a/domain/src/main/java/com/moez/QKSMS/interactor/DeleteOldMessages.kt
+++ b/domain/src/main/java/com/moez/QKSMS/interactor/DeleteOldMessages.kt
@@ -16,11 +16,11 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.interactor
+package dev.octoshrimpy.quik.interactor
-import com.moez.QKSMS.repository.ConversationRepository
-import com.moez.QKSMS.repository.MessageRepository
-import com.moez.QKSMS.util.Preferences
+import dev.octoshrimpy.quik.repository.ConversationRepository
+import dev.octoshrimpy.quik.repository.MessageRepository
+import dev.octoshrimpy.quik.util.Preferences
import io.reactivex.Flowable
import timber.log.Timber
import javax.inject.Inject
diff --git a/domain/src/main/java/com/moez/QKSMS/interactor/Interactor.kt b/domain/src/main/java/com/moez/QKSMS/interactor/Interactor.kt
index 309ddfe9..8f0185a0 100644
--- a/domain/src/main/java/com/moez/QKSMS/interactor/Interactor.kt
+++ b/domain/src/main/java/com/moez/QKSMS/interactor/Interactor.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.interactor
+package dev.octoshrimpy.quik.interactor
import io.reactivex.Flowable
import io.reactivex.android.schedulers.AndroidSchedulers
diff --git a/domain/src/main/java/com/moez/QKSMS/interactor/MarkAllSeen.kt b/domain/src/main/java/com/moez/QKSMS/interactor/MarkAllSeen.kt
index c1c2a201..2eb4ed53 100644
--- a/domain/src/main/java/com/moez/QKSMS/interactor/MarkAllSeen.kt
+++ b/domain/src/main/java/com/moez/QKSMS/interactor/MarkAllSeen.kt
@@ -16,9 +16,9 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.interactor
+package dev.octoshrimpy.quik.interactor
-import com.moez.QKSMS.repository.MessageRepository
+import dev.octoshrimpy.quik.repository.MessageRepository
import io.reactivex.Flowable
import javax.inject.Inject
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 2b9b8890..715158ae 100644
--- a/domain/src/main/java/com/moez/QKSMS/interactor/MarkArchived.kt
+++ b/domain/src/main/java/com/moez/QKSMS/interactor/MarkArchived.kt
@@ -16,9 +16,9 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.interactor
+package dev.octoshrimpy.quik.interactor
-import com.moez.QKSMS.repository.ConversationRepository
+import dev.octoshrimpy.quik.repository.ConversationRepository
import io.reactivex.Flowable
import javax.inject.Inject
diff --git a/domain/src/main/java/com/moez/QKSMS/interactor/MarkBlocked.kt b/domain/src/main/java/com/moez/QKSMS/interactor/MarkBlocked.kt
index da6d5e76..05a84ca6 100644
--- a/domain/src/main/java/com/moez/QKSMS/interactor/MarkBlocked.kt
+++ b/domain/src/main/java/com/moez/QKSMS/interactor/MarkBlocked.kt
@@ -16,9 +16,9 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.interactor
+package dev.octoshrimpy.quik.interactor
-import com.moez.QKSMS.repository.ConversationRepository
+import dev.octoshrimpy.quik.repository.ConversationRepository
import io.reactivex.Flowable
import javax.inject.Inject
diff --git a/domain/src/main/java/com/moez/QKSMS/interactor/MarkDelivered.kt b/domain/src/main/java/com/moez/QKSMS/interactor/MarkDelivered.kt
index c36cb82a..5128e93d 100644
--- a/domain/src/main/java/com/moez/QKSMS/interactor/MarkDelivered.kt
+++ b/domain/src/main/java/com/moez/QKSMS/interactor/MarkDelivered.kt
@@ -16,9 +16,9 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.interactor
+package dev.octoshrimpy.quik.interactor
-import com.moez.QKSMS.repository.MessageRepository
+import dev.octoshrimpy.quik.repository.MessageRepository
import io.reactivex.Flowable
import javax.inject.Inject
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 8c5e465b..85f3a058 100644
--- a/domain/src/main/java/com/moez/QKSMS/interactor/MarkDeliveryFailed.kt
+++ b/domain/src/main/java/com/moez/QKSMS/interactor/MarkDeliveryFailed.kt
@@ -16,9 +16,9 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.interactor
+package dev.octoshrimpy.quik.interactor
-import com.moez.QKSMS.repository.MessageRepository
+import dev.octoshrimpy.quik.repository.MessageRepository
import io.reactivex.Flowable
import javax.inject.Inject
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 6aa7ed5d..f8bab958 100644
--- a/domain/src/main/java/com/moez/QKSMS/interactor/MarkFailed.kt
+++ b/domain/src/main/java/com/moez/QKSMS/interactor/MarkFailed.kt
@@ -16,10 +16,10 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.interactor
+package dev.octoshrimpy.quik.interactor
-import com.moez.QKSMS.manager.NotificationManager
-import com.moez.QKSMS.repository.MessageRepository
+import dev.octoshrimpy.quik.manager.NotificationManager
+import dev.octoshrimpy.quik.repository.MessageRepository
import io.reactivex.Flowable
import javax.inject.Inject
diff --git a/domain/src/main/java/com/moez/QKSMS/interactor/MarkPinned.kt b/domain/src/main/java/com/moez/QKSMS/interactor/MarkPinned.kt
index 781d65a6..22181934 100644
--- a/domain/src/main/java/com/moez/QKSMS/interactor/MarkPinned.kt
+++ b/domain/src/main/java/com/moez/QKSMS/interactor/MarkPinned.kt
@@ -16,10 +16,10 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.interactor
+package dev.octoshrimpy.quik.interactor
-import com.moez.QKSMS.manager.ShortcutManager
-import com.moez.QKSMS.repository.ConversationRepository
+import dev.octoshrimpy.quik.manager.ShortcutManager
+import dev.octoshrimpy.quik.repository.ConversationRepository
import io.reactivex.Flowable
import javax.inject.Inject
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 ff612971..0a1b2f8d 100644
--- a/domain/src/main/java/com/moez/QKSMS/interactor/MarkRead.kt
+++ b/domain/src/main/java/com/moez/QKSMS/interactor/MarkRead.kt
@@ -16,10 +16,10 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.interactor
+package dev.octoshrimpy.quik.interactor
-import com.moez.QKSMS.manager.NotificationManager
-import com.moez.QKSMS.repository.MessageRepository
+import dev.octoshrimpy.quik.manager.NotificationManager
+import dev.octoshrimpy.quik.repository.MessageRepository
import io.reactivex.Flowable
import javax.inject.Inject
diff --git a/domain/src/main/java/com/moez/QKSMS/interactor/MarkSeen.kt b/domain/src/main/java/com/moez/QKSMS/interactor/MarkSeen.kt
index 6f58e8cc..69080a64 100644
--- a/domain/src/main/java/com/moez/QKSMS/interactor/MarkSeen.kt
+++ b/domain/src/main/java/com/moez/QKSMS/interactor/MarkSeen.kt
@@ -16,9 +16,9 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.interactor
+package dev.octoshrimpy.quik.interactor
-import com.moez.QKSMS.repository.MessageRepository
+import dev.octoshrimpy.quik.repository.MessageRepository
import io.reactivex.Flowable
import javax.inject.Inject
diff --git a/domain/src/main/java/com/moez/QKSMS/interactor/MarkSent.kt b/domain/src/main/java/com/moez/QKSMS/interactor/MarkSent.kt
index 135b597a..173ecc40 100644
--- a/domain/src/main/java/com/moez/QKSMS/interactor/MarkSent.kt
+++ b/domain/src/main/java/com/moez/QKSMS/interactor/MarkSent.kt
@@ -16,9 +16,9 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.interactor
+package dev.octoshrimpy.quik.interactor
-import com.moez.QKSMS.repository.MessageRepository
+import dev.octoshrimpy.quik.repository.MessageRepository
import io.reactivex.Flowable
import javax.inject.Inject
diff --git a/domain/src/main/java/com/moez/QKSMS/interactor/MarkUnarchived.kt b/domain/src/main/java/com/moez/QKSMS/interactor/MarkUnarchived.kt
index 19aecf4f..86a12f84 100644
--- a/domain/src/main/java/com/moez/QKSMS/interactor/MarkUnarchived.kt
+++ b/domain/src/main/java/com/moez/QKSMS/interactor/MarkUnarchived.kt
@@ -16,9 +16,9 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.interactor
+package dev.octoshrimpy.quik.interactor
-import com.moez.QKSMS.repository.ConversationRepository
+import dev.octoshrimpy.quik.repository.ConversationRepository
import io.reactivex.Flowable
import javax.inject.Inject
diff --git a/domain/src/main/java/com/moez/QKSMS/interactor/MarkUnblocked.kt b/domain/src/main/java/com/moez/QKSMS/interactor/MarkUnblocked.kt
index e92e6090..6eca4322 100644
--- a/domain/src/main/java/com/moez/QKSMS/interactor/MarkUnblocked.kt
+++ b/domain/src/main/java/com/moez/QKSMS/interactor/MarkUnblocked.kt
@@ -16,9 +16,9 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.interactor
+package dev.octoshrimpy.quik.interactor
-import com.moez.QKSMS.repository.ConversationRepository
+import dev.octoshrimpy.quik.repository.ConversationRepository
import io.reactivex.Flowable
import javax.inject.Inject
diff --git a/domain/src/main/java/com/moez/QKSMS/interactor/MarkUnpinned.kt b/domain/src/main/java/com/moez/QKSMS/interactor/MarkUnpinned.kt
index 2cbb5e7b..e25e6156 100644
--- a/domain/src/main/java/com/moez/QKSMS/interactor/MarkUnpinned.kt
+++ b/domain/src/main/java/com/moez/QKSMS/interactor/MarkUnpinned.kt
@@ -16,10 +16,10 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.interactor
+package dev.octoshrimpy.quik.interactor
-import com.moez.QKSMS.manager.ShortcutManager
-import com.moez.QKSMS.repository.ConversationRepository
+import dev.octoshrimpy.quik.manager.ShortcutManager
+import dev.octoshrimpy.quik.repository.ConversationRepository
import io.reactivex.Flowable
import javax.inject.Inject
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 b9e3964d..2f01ea52 100644
--- a/domain/src/main/java/com/moez/QKSMS/interactor/MarkUnread.kt
+++ b/domain/src/main/java/com/moez/QKSMS/interactor/MarkUnread.kt
@@ -16,9 +16,9 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.interactor
+package dev.octoshrimpy.quik.interactor
-import com.moez.QKSMS.repository.MessageRepository
+import dev.octoshrimpy.quik.repository.MessageRepository
import io.reactivex.Flowable
import javax.inject.Inject
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 e0b60695..90ec1215 100644
--- a/domain/src/main/java/com/moez/QKSMS/interactor/PerformBackup.kt
+++ b/domain/src/main/java/com/moez/QKSMS/interactor/PerformBackup.kt
@@ -16,9 +16,9 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.interactor
+package dev.octoshrimpy.quik.interactor
-import com.moez.QKSMS.repository.BackupRepository
+import dev.octoshrimpy.quik.repository.BackupRepository
import io.reactivex.Flowable
import javax.inject.Inject
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 2dfb6ce4..97e09162 100644
--- a/domain/src/main/java/com/moez/QKSMS/interactor/PerformRestore.kt
+++ b/domain/src/main/java/com/moez/QKSMS/interactor/PerformRestore.kt
@@ -16,10 +16,10 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.interactor
+package dev.octoshrimpy.quik.interactor
import android.net.Uri
-import com.moez.QKSMS.repository.BackupRepository
+import dev.octoshrimpy.quik.repository.BackupRepository
import io.reactivex.Flowable
import javax.inject.Inject
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 e67c7a79..436e14dc 100644
--- a/domain/src/main/java/com/moez/QKSMS/interactor/ReceiveMms.kt
+++ b/domain/src/main/java/com/moez/QKSMS/interactor/ReceiveMms.kt
@@ -16,17 +16,17 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.interactor
+package dev.octoshrimpy.quik.interactor
import android.net.Uri
-import com.moez.QKSMS.blocking.BlockingClient
-import com.moez.QKSMS.extensions.mapNotNull
-import com.moez.QKSMS.manager.ActiveConversationManager
-import com.moez.QKSMS.manager.NotificationManager
-import com.moez.QKSMS.repository.ConversationRepository
-import com.moez.QKSMS.repository.MessageRepository
-import com.moez.QKSMS.repository.SyncRepository
-import com.moez.QKSMS.util.Preferences
+import dev.octoshrimpy.quik.blocking.BlockingClient
+import dev.octoshrimpy.quik.extensions.mapNotNull
+import dev.octoshrimpy.quik.manager.ActiveConversationManager
+import dev.octoshrimpy.quik.manager.NotificationManager
+import dev.octoshrimpy.quik.repository.ConversationRepository
+import dev.octoshrimpy.quik.repository.MessageRepository
+import dev.octoshrimpy.quik.repository.SyncRepository
+import dev.octoshrimpy.quik.util.Preferences
import io.reactivex.Flowable
import timber.log.Timber
import javax.inject.Inject
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 c8fbeddb..2a76d866 100644
--- a/domain/src/main/java/com/moez/QKSMS/interactor/ReceiveSms.kt
+++ b/domain/src/main/java/com/moez/QKSMS/interactor/ReceiveSms.kt
@@ -16,16 +16,16 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.interactor
+package dev.octoshrimpy.quik.interactor
import android.telephony.SmsMessage
-import com.moez.QKSMS.blocking.BlockingClient
-import com.moez.QKSMS.extensions.mapNotNull
-import com.moez.QKSMS.manager.NotificationManager
-import com.moez.QKSMS.manager.ShortcutManager
-import com.moez.QKSMS.repository.ConversationRepository
-import com.moez.QKSMS.repository.MessageRepository
-import com.moez.QKSMS.util.Preferences
+import dev.octoshrimpy.quik.blocking.BlockingClient
+import dev.octoshrimpy.quik.extensions.mapNotNull
+import dev.octoshrimpy.quik.manager.NotificationManager
+import dev.octoshrimpy.quik.manager.ShortcutManager
+import dev.octoshrimpy.quik.repository.ConversationRepository
+import dev.octoshrimpy.quik.repository.MessageRepository
+import dev.octoshrimpy.quik.util.Preferences
import io.reactivex.Flowable
import timber.log.Timber
import javax.inject.Inject
diff --git a/domain/src/main/java/com/moez/QKSMS/interactor/RetrySending.kt b/domain/src/main/java/com/moez/QKSMS/interactor/RetrySending.kt
index 71818f3d..825cdd8b 100644
--- a/domain/src/main/java/com/moez/QKSMS/interactor/RetrySending.kt
+++ b/domain/src/main/java/com/moez/QKSMS/interactor/RetrySending.kt
@@ -16,11 +16,11 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.interactor
+package dev.octoshrimpy.quik.interactor
-import com.moez.QKSMS.extensions.mapNotNull
-import com.moez.QKSMS.model.Message
-import com.moez.QKSMS.repository.MessageRepository
+import dev.octoshrimpy.quik.extensions.mapNotNull
+import dev.octoshrimpy.quik.model.Message
+import dev.octoshrimpy.quik.repository.MessageRepository
import io.reactivex.Flowable
import javax.inject.Inject
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 3c5e5838..e34761ac 100644
--- a/domain/src/main/java/com/moez/QKSMS/interactor/SaveImage.kt
+++ b/domain/src/main/java/com/moez/QKSMS/interactor/SaveImage.kt
@@ -16,9 +16,9 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.interactor
+package dev.octoshrimpy.quik.interactor
-import com.moez.QKSMS.repository.MessageRepository
+import dev.octoshrimpy.quik.repository.MessageRepository
import io.reactivex.Flowable
import javax.inject.Inject
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 6018670d..b6443e75 100644
--- a/domain/src/main/java/com/moez/QKSMS/interactor/SendMessage.kt
+++ b/domain/src/main/java/com/moez/QKSMS/interactor/SendMessage.kt
@@ -16,14 +16,14 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.interactor
+package dev.octoshrimpy.quik.interactor
import android.content.Context
-import com.moez.QKSMS.compat.TelephonyCompat
-import com.moez.QKSMS.extensions.mapNotNull
-import com.moez.QKSMS.model.Attachment
-import com.moez.QKSMS.repository.ConversationRepository
-import com.moez.QKSMS.repository.MessageRepository
+import dev.octoshrimpy.quik.compat.TelephonyCompat
+import dev.octoshrimpy.quik.extensions.mapNotNull
+import dev.octoshrimpy.quik.model.Attachment
+import dev.octoshrimpy.quik.repository.ConversationRepository
+import dev.octoshrimpy.quik.repository.MessageRepository
import io.reactivex.Flowable
import javax.inject.Inject
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 00a3ef09..8b76318b 100644
--- a/domain/src/main/java/com/moez/QKSMS/interactor/SendScheduledMessage.kt
+++ b/domain/src/main/java/com/moez/QKSMS/interactor/SendScheduledMessage.kt
@@ -16,14 +16,14 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.interactor
+package dev.octoshrimpy.quik.interactor
import android.content.Context
import android.net.Uri
-import com.moez.QKSMS.compat.TelephonyCompat
-import com.moez.QKSMS.extensions.mapNotNull
-import com.moez.QKSMS.model.Attachment
-import com.moez.QKSMS.repository.ScheduledMessageRepository
+import dev.octoshrimpy.quik.compat.TelephonyCompat
+import dev.octoshrimpy.quik.extensions.mapNotNull
+import dev.octoshrimpy.quik.model.Attachment
+import dev.octoshrimpy.quik.repository.ScheduledMessageRepository
import io.reactivex.Flowable
import io.reactivex.rxkotlin.toFlowable
import io.realm.RealmList
diff --git a/domain/src/main/java/com/moez/QKSMS/interactor/SetDefaultPhoneNumber.kt b/domain/src/main/java/com/moez/QKSMS/interactor/SetDefaultPhoneNumber.kt
index 639c1542..f44243ee 100644
--- a/domain/src/main/java/com/moez/QKSMS/interactor/SetDefaultPhoneNumber.kt
+++ b/domain/src/main/java/com/moez/QKSMS/interactor/SetDefaultPhoneNumber.kt
@@ -16,9 +16,9 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.interactor
+package dev.octoshrimpy.quik.interactor
-import com.moez.QKSMS.repository.ContactRepository
+import dev.octoshrimpy.quik.repository.ContactRepository
import io.reactivex.Flowable
import javax.inject.Inject
diff --git a/domain/src/main/java/com/moez/QKSMS/interactor/SyncContacts.kt b/domain/src/main/java/com/moez/QKSMS/interactor/SyncContacts.kt
index 45fd8874..8ce0f948 100644
--- a/domain/src/main/java/com/moez/QKSMS/interactor/SyncContacts.kt
+++ b/domain/src/main/java/com/moez/QKSMS/interactor/SyncContacts.kt
@@ -16,9 +16,9 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.interactor
+package dev.octoshrimpy.quik.interactor
-import com.moez.QKSMS.repository.SyncRepository
+import dev.octoshrimpy.quik.repository.SyncRepository
import io.reactivex.Flowable
import timber.log.Timber
import javax.inject.Inject
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 9aa9e0eb..4411614b 100644
--- a/domain/src/main/java/com/moez/QKSMS/interactor/SyncMessage.kt
+++ b/domain/src/main/java/com/moez/QKSMS/interactor/SyncMessage.kt
@@ -16,12 +16,12 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.interactor
+package dev.octoshrimpy.quik.interactor
import android.net.Uri
-import com.moez.QKSMS.extensions.mapNotNull
-import com.moez.QKSMS.repository.ConversationRepository
-import com.moez.QKSMS.repository.SyncRepository
+import dev.octoshrimpy.quik.extensions.mapNotNull
+import dev.octoshrimpy.quik.repository.ConversationRepository
+import dev.octoshrimpy.quik.repository.SyncRepository
import io.reactivex.Flowable
import javax.inject.Inject
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 66acd4e2..2beb7b1d 100644
--- a/domain/src/main/java/com/moez/QKSMS/interactor/SyncMessages.kt
+++ b/domain/src/main/java/com/moez/QKSMS/interactor/SyncMessages.kt
@@ -16,9 +16,9 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.interactor
+package dev.octoshrimpy.quik.interactor
-import com.moez.QKSMS.repository.SyncRepository
+import dev.octoshrimpy.quik.repository.SyncRepository
import io.reactivex.Flowable
import timber.log.Timber
import java.util.concurrent.TimeUnit
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 7359e659..c7dfec7f 100644
--- a/domain/src/main/java/com/moez/QKSMS/interactor/UpdateBadge.kt
+++ b/domain/src/main/java/com/moez/QKSMS/interactor/UpdateBadge.kt
@@ -16,10 +16,10 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.interactor
+package dev.octoshrimpy.quik.interactor
-import com.moez.QKSMS.manager.ShortcutManager
-import com.moez.QKSMS.manager.WidgetManager
+import dev.octoshrimpy.quik.manager.ShortcutManager
+import dev.octoshrimpy.quik.manager.WidgetManager
import io.reactivex.Flowable
import javax.inject.Inject
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 5b8ab1ca..1acc4009 100644
--- a/domain/src/main/java/com/moez/QKSMS/interactor/UpdateScheduledMessageAlarms.kt
+++ b/domain/src/main/java/com/moez/QKSMS/interactor/UpdateScheduledMessageAlarms.kt
@@ -16,10 +16,10 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.interactor
+package dev.octoshrimpy.quik.interactor
-import com.moez.QKSMS.manager.AlarmManager
-import com.moez.QKSMS.repository.ScheduledMessageRepository
+import dev.octoshrimpy.quik.manager.AlarmManager
+import dev.octoshrimpy.quik.repository.ScheduledMessageRepository
import io.reactivex.Flowable
import javax.inject.Inject
diff --git a/domain/src/main/java/com/moez/QKSMS/listener/ContactAddedListener.kt b/domain/src/main/java/com/moez/QKSMS/listener/ContactAddedListener.kt
index 800d8346..b6cd5551 100644
--- a/domain/src/main/java/com/moez/QKSMS/listener/ContactAddedListener.kt
+++ b/domain/src/main/java/com/moez/QKSMS/listener/ContactAddedListener.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.listener
+package dev.octoshrimpy.quik.listener
import io.reactivex.Observable
diff --git a/domain/src/main/java/com/moez/QKSMS/manager/ActiveConversationManager.kt b/domain/src/main/java/com/moez/QKSMS/manager/ActiveConversationManager.kt
index 4ed432d4..53112912 100644
--- a/domain/src/main/java/com/moez/QKSMS/manager/ActiveConversationManager.kt
+++ b/domain/src/main/java/com/moez/QKSMS/manager/ActiveConversationManager.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.manager
+package dev.octoshrimpy.quik.manager
/**
* Keeps track of the conversation that the user is currently viewing. This is useful when we
diff --git a/domain/src/main/java/com/moez/QKSMS/manager/AlarmManager.kt b/domain/src/main/java/com/moez/QKSMS/manager/AlarmManager.kt
index 84065563..bda93202 100644
--- a/domain/src/main/java/com/moez/QKSMS/manager/AlarmManager.kt
+++ b/domain/src/main/java/com/moez/QKSMS/manager/AlarmManager.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.manager
+package dev.octoshrimpy.quik.manager
import android.app.PendingIntent
diff --git a/domain/src/main/java/com/moez/QKSMS/manager/AnalyticsManager.kt b/domain/src/main/java/com/moez/QKSMS/manager/AnalyticsManager.kt
index 1f0b9008..7c8109a8 100644
--- a/domain/src/main/java/com/moez/QKSMS/manager/AnalyticsManager.kt
+++ b/domain/src/main/java/com/moez/QKSMS/manager/AnalyticsManager.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.manager
+package dev.octoshrimpy.quik.manager
interface AnalyticsManager {
diff --git a/domain/src/main/java/com/moez/QKSMS/manager/BillingManager.kt b/domain/src/main/java/com/moez/QKSMS/manager/BillingManager.kt
index e92e763a..a1157248 100644
--- a/domain/src/main/java/com/moez/QKSMS/manager/BillingManager.kt
+++ b/domain/src/main/java/com/moez/QKSMS/manager/BillingManager.kt
@@ -17,7 +17,7 @@
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.manager
+package dev.octoshrimpy.quik.manager
import android.app.Activity
import io.reactivex.Observable
diff --git a/domain/src/main/java/com/moez/QKSMS/manager/ChangelogManager.kt b/domain/src/main/java/com/moez/QKSMS/manager/ChangelogManager.kt
index 4ba22f8b..fd7df55a 100644
--- a/domain/src/main/java/com/moez/QKSMS/manager/ChangelogManager.kt
+++ b/domain/src/main/java/com/moez/QKSMS/manager/ChangelogManager.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.manager
+package dev.octoshrimpy.quik.manager
interface ChangelogManager {
diff --git a/domain/src/main/java/com/moez/QKSMS/manager/KeyManager.kt b/domain/src/main/java/com/moez/QKSMS/manager/KeyManager.kt
index c3d27b9b..708aa0b8 100644
--- a/domain/src/main/java/com/moez/QKSMS/manager/KeyManager.kt
+++ b/domain/src/main/java/com/moez/QKSMS/manager/KeyManager.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.manager
+package dev.octoshrimpy.quik.manager
/**
* Helper class for generating incrementing ids for messages
diff --git a/domain/src/main/java/com/moez/QKSMS/manager/NotificationManager.kt b/domain/src/main/java/com/moez/QKSMS/manager/NotificationManager.kt
index 2af74aa7..98d74af7 100644
--- a/domain/src/main/java/com/moez/QKSMS/manager/NotificationManager.kt
+++ b/domain/src/main/java/com/moez/QKSMS/manager/NotificationManager.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.manager
+package dev.octoshrimpy.quik.manager
import androidx.core.app.NotificationCompat
diff --git a/domain/src/main/java/com/moez/QKSMS/manager/PermissionManager.kt b/domain/src/main/java/com/moez/QKSMS/manager/PermissionManager.kt
index f53ea5b4..c1a30c63 100644
--- a/domain/src/main/java/com/moez/QKSMS/manager/PermissionManager.kt
+++ b/domain/src/main/java/com/moez/QKSMS/manager/PermissionManager.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.manager
+package dev.octoshrimpy.quik.manager
interface PermissionManager {
diff --git a/domain/src/main/java/com/moez/QKSMS/manager/RatingManager.kt b/domain/src/main/java/com/moez/QKSMS/manager/RatingManager.kt
index 9ea89e4a..9353bc98 100644
--- a/domain/src/main/java/com/moez/QKSMS/manager/RatingManager.kt
+++ b/domain/src/main/java/com/moez/QKSMS/manager/RatingManager.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.manager
+package dev.octoshrimpy.quik.manager
import io.reactivex.Observable
diff --git a/domain/src/main/java/com/moez/QKSMS/manager/ReferralManager.kt b/domain/src/main/java/com/moez/QKSMS/manager/ReferralManager.kt
index 30bcfff4..2c164f13 100644
--- a/domain/src/main/java/com/moez/QKSMS/manager/ReferralManager.kt
+++ b/domain/src/main/java/com/moez/QKSMS/manager/ReferralManager.kt
@@ -1,4 +1,4 @@
-package com.moez.QKSMS.manager
+package dev.octoshrimpy.quik.manager
interface ReferralManager {
diff --git a/domain/src/main/java/com/moez/QKSMS/manager/ShortcutManager.kt b/domain/src/main/java/com/moez/QKSMS/manager/ShortcutManager.kt
index 7f57f378..fd7d496d 100644
--- a/domain/src/main/java/com/moez/QKSMS/manager/ShortcutManager.kt
+++ b/domain/src/main/java/com/moez/QKSMS/manager/ShortcutManager.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.manager
+package dev.octoshrimpy.quik.manager
interface ShortcutManager {
diff --git a/domain/src/main/java/com/moez/QKSMS/manager/WidgetManager.kt b/domain/src/main/java/com/moez/QKSMS/manager/WidgetManager.kt
index eabaab0a..1963f2e7 100644
--- a/domain/src/main/java/com/moez/QKSMS/manager/WidgetManager.kt
+++ b/domain/src/main/java/com/moez/QKSMS/manager/WidgetManager.kt
@@ -16,12 +16,12 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.manager
+package dev.octoshrimpy.quik.manager
interface WidgetManager {
companion object {
- const val ACTION_NOTIFY_DATASET_CHANGED = "com.moez.QKSMS.intent.action.ACTION_NOTIFY_DATASET_CHANGED"
+ const val ACTION_NOTIFY_DATASET_CHANGED = "dev.octoshrimpy.quik.intent.action.ACTION_NOTIFY_DATASET_CHANGED"
}
fun updateUnreadCount()
diff --git a/domain/src/main/java/com/moez/QKSMS/mapper/CursorToContact.kt b/domain/src/main/java/com/moez/QKSMS/mapper/CursorToContact.kt
index c56d4660..0b5da435 100644
--- a/domain/src/main/java/com/moez/QKSMS/mapper/CursorToContact.kt
+++ b/domain/src/main/java/com/moez/QKSMS/mapper/CursorToContact.kt
@@ -16,10 +16,10 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.mapper
+package dev.octoshrimpy.quik.mapper
import android.database.Cursor
-import com.moez.QKSMS.model.Contact
+import dev.octoshrimpy.quik.model.Contact
interface CursorToContact : Mapper {
diff --git a/domain/src/main/java/com/moez/QKSMS/mapper/CursorToContactGroup.kt b/domain/src/main/java/com/moez/QKSMS/mapper/CursorToContactGroup.kt
index 2de28c6f..779add5f 100644
--- a/domain/src/main/java/com/moez/QKSMS/mapper/CursorToContactGroup.kt
+++ b/domain/src/main/java/com/moez/QKSMS/mapper/CursorToContactGroup.kt
@@ -16,10 +16,10 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.mapper
+package dev.octoshrimpy.quik.mapper
import android.database.Cursor
-import com.moez.QKSMS.model.ContactGroup
+import dev.octoshrimpy.quik.model.ContactGroup
interface CursorToContactGroup : Mapper {
diff --git a/domain/src/main/java/com/moez/QKSMS/mapper/CursorToContactGroupMember.kt b/domain/src/main/java/com/moez/QKSMS/mapper/CursorToContactGroupMember.kt
index 22861fdd..5534577c 100644
--- a/domain/src/main/java/com/moez/QKSMS/mapper/CursorToContactGroupMember.kt
+++ b/domain/src/main/java/com/moez/QKSMS/mapper/CursorToContactGroupMember.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.mapper
+package dev.octoshrimpy.quik.mapper
import android.database.Cursor
diff --git a/domain/src/main/java/com/moez/QKSMS/mapper/CursorToConversation.kt b/domain/src/main/java/com/moez/QKSMS/mapper/CursorToConversation.kt
index 56f15e3e..c88eb7b5 100644
--- a/domain/src/main/java/com/moez/QKSMS/mapper/CursorToConversation.kt
+++ b/domain/src/main/java/com/moez/QKSMS/mapper/CursorToConversation.kt
@@ -16,10 +16,10 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.mapper
+package dev.octoshrimpy.quik.mapper
import android.database.Cursor
-import com.moez.QKSMS.model.Conversation
+import dev.octoshrimpy.quik.model.Conversation
interface CursorToConversation : Mapper {
diff --git a/domain/src/main/java/com/moez/QKSMS/mapper/CursorToMessage.kt b/domain/src/main/java/com/moez/QKSMS/mapper/CursorToMessage.kt
index 47891327..fb6fbad1 100644
--- a/domain/src/main/java/com/moez/QKSMS/mapper/CursorToMessage.kt
+++ b/domain/src/main/java/com/moez/QKSMS/mapper/CursorToMessage.kt
@@ -16,11 +16,11 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.mapper
+package dev.octoshrimpy.quik.mapper
import android.database.Cursor
import android.provider.Telephony.*
-import com.moez.QKSMS.model.Message
+import dev.octoshrimpy.quik.model.Message
import timber.log.Timber
import java.util.*
diff --git a/domain/src/main/java/com/moez/QKSMS/mapper/CursorToPart.kt b/domain/src/main/java/com/moez/QKSMS/mapper/CursorToPart.kt
index e4ae1acc..045a38e6 100644
--- a/domain/src/main/java/com/moez/QKSMS/mapper/CursorToPart.kt
+++ b/domain/src/main/java/com/moez/QKSMS/mapper/CursorToPart.kt
@@ -16,10 +16,10 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.mapper
+package dev.octoshrimpy.quik.mapper
import android.database.Cursor
-import com.moez.QKSMS.model.MmsPart
+import dev.octoshrimpy.quik.model.MmsPart
interface CursorToPart : Mapper {
diff --git a/domain/src/main/java/com/moez/QKSMS/mapper/CursorToRecipient.kt b/domain/src/main/java/com/moez/QKSMS/mapper/CursorToRecipient.kt
index 2f3b267e..818f9e65 100644
--- a/domain/src/main/java/com/moez/QKSMS/mapper/CursorToRecipient.kt
+++ b/domain/src/main/java/com/moez/QKSMS/mapper/CursorToRecipient.kt
@@ -16,10 +16,10 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.mapper
+package dev.octoshrimpy.quik.mapper
import android.database.Cursor
-import com.moez.QKSMS.model.Recipient
+import dev.octoshrimpy.quik.model.Recipient
interface CursorToRecipient : Mapper {
diff --git a/domain/src/main/java/com/moez/QKSMS/mapper/Mapper.kt b/domain/src/main/java/com/moez/QKSMS/mapper/Mapper.kt
index 29430f63..160c3e86 100644
--- a/domain/src/main/java/com/moez/QKSMS/mapper/Mapper.kt
+++ b/domain/src/main/java/com/moez/QKSMS/mapper/Mapper.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.mapper
+package dev.octoshrimpy.quik.mapper
interface Mapper {
diff --git a/domain/src/main/java/com/moez/QKSMS/model/Attachment.kt b/domain/src/main/java/com/moez/QKSMS/model/Attachment.kt
index 07298fee..c354f60f 100644
--- a/domain/src/main/java/com/moez/QKSMS/model/Attachment.kt
+++ b/domain/src/main/java/com/moez/QKSMS/model/Attachment.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.model
+package dev.octoshrimpy.quik.model
import android.content.Context
import android.net.Uri
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 5de80d21..2f5aa194 100644
--- a/domain/src/main/java/com/moez/QKSMS/model/BackupFile.kt
+++ b/domain/src/main/java/com/moez/QKSMS/model/BackupFile.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.model
+package dev.octoshrimpy.quik.model
data class BackupFile(
val date: Long,
diff --git a/domain/src/main/java/com/moez/QKSMS/model/BlockedNumber.kt b/domain/src/main/java/com/moez/QKSMS/model/BlockedNumber.kt
index f2bf54a1..e344b97b 100644
--- a/domain/src/main/java/com/moez/QKSMS/model/BlockedNumber.kt
+++ b/domain/src/main/java/com/moez/QKSMS/model/BlockedNumber.kt
@@ -1,4 +1,4 @@
-package com.moez.QKSMS.model
+package dev.octoshrimpy.quik.model
import io.realm.RealmObject
import io.realm.annotations.PrimaryKey
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 8c08e42a..3b931b40 100644
--- a/domain/src/main/java/com/moez/QKSMS/model/Contact.kt
+++ b/domain/src/main/java/com/moez/QKSMS/model/Contact.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.model
+package dev.octoshrimpy.quik.model
import io.realm.RealmList
import io.realm.RealmObject
diff --git a/domain/src/main/java/com/moez/QKSMS/model/ContactGroup.kt b/domain/src/main/java/com/moez/QKSMS/model/ContactGroup.kt
index fd0e4363..024f7b74 100644
--- a/domain/src/main/java/com/moez/QKSMS/model/ContactGroup.kt
+++ b/domain/src/main/java/com/moez/QKSMS/model/ContactGroup.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.model
+package dev.octoshrimpy.quik.model
import io.realm.RealmList
import io.realm.RealmObject
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 d4339b41..4210ba69 100644
--- a/domain/src/main/java/com/moez/QKSMS/model/Conversation.kt
+++ b/domain/src/main/java/com/moez/QKSMS/model/Conversation.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.model
+package dev.octoshrimpy.quik.model
import io.realm.RealmList
import io.realm.RealmObject
diff --git a/domain/src/main/java/com/moez/QKSMS/model/Message.kt b/domain/src/main/java/com/moez/QKSMS/model/Message.kt
index 82d04059..a5b3e5fb 100644
--- a/domain/src/main/java/com/moez/QKSMS/model/Message.kt
+++ b/domain/src/main/java/com/moez/QKSMS/model/Message.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.model
+package dev.octoshrimpy.quik.model
import android.content.ContentUris
import android.net.Uri
diff --git a/domain/src/main/java/com/moez/QKSMS/model/MmsPart.kt b/domain/src/main/java/com/moez/QKSMS/model/MmsPart.kt
index aa3fa908..f9b62eb4 100644
--- a/domain/src/main/java/com/moez/QKSMS/model/MmsPart.kt
+++ b/domain/src/main/java/com/moez/QKSMS/model/MmsPart.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.model
+package dev.octoshrimpy.quik.model
import androidx.core.net.toUri
import io.realm.RealmObject
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 4c406354..4c124bb2 100644
--- a/domain/src/main/java/com/moez/QKSMS/model/PhoneNumber.kt
+++ b/domain/src/main/java/com/moez/QKSMS/model/PhoneNumber.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.model
+package dev.octoshrimpy.quik.model
import io.realm.RealmObject
import io.realm.annotations.PrimaryKey
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 2beebaae..93ad077e 100644
--- a/domain/src/main/java/com/moez/QKSMS/model/Recipient.kt
+++ b/domain/src/main/java/com/moez/QKSMS/model/Recipient.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.model
+package dev.octoshrimpy.quik.model
import android.telephony.PhoneNumberUtils
import io.realm.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 de07f195..a49c486b 100644
--- a/domain/src/main/java/com/moez/QKSMS/model/ScheduledMessage.kt
+++ b/domain/src/main/java/com/moez/QKSMS/model/ScheduledMessage.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.model
+package dev.octoshrimpy.quik.model
import io.realm.RealmList
import io.realm.RealmObject
diff --git a/domain/src/main/java/com/moez/QKSMS/model/SearchResult.kt b/domain/src/main/java/com/moez/QKSMS/model/SearchResult.kt
index cef7504d..8dab02c1 100644
--- a/domain/src/main/java/com/moez/QKSMS/model/SearchResult.kt
+++ b/domain/src/main/java/com/moez/QKSMS/model/SearchResult.kt
@@ -16,6 +16,6 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.model
+package dev.octoshrimpy.quik.model
data class SearchResult(val query: String, val conversation: Conversation, val messages: Int)
\ No newline at end of file
diff --git a/domain/src/main/java/com/moez/QKSMS/model/SyncLog.kt b/domain/src/main/java/com/moez/QKSMS/model/SyncLog.kt
index e6a63f5e..413b6a9a 100644
--- a/domain/src/main/java/com/moez/QKSMS/model/SyncLog.kt
+++ b/domain/src/main/java/com/moez/QKSMS/model/SyncLog.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.model
+package dev.octoshrimpy.quik.model
import io.realm.RealmObject
diff --git a/domain/src/main/java/com/moez/QKSMS/repository/BackupRepository.kt b/domain/src/main/java/com/moez/QKSMS/repository/BackupRepository.kt
index 57bc7695..ff9e1629 100644
--- a/domain/src/main/java/com/moez/QKSMS/repository/BackupRepository.kt
+++ b/domain/src/main/java/com/moez/QKSMS/repository/BackupRepository.kt
@@ -16,11 +16,11 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.repository
+package dev.octoshrimpy.quik.repository
import android.net.Uri
import androidx.documentfile.provider.DocumentFile
-import com.moez.QKSMS.model.BackupFile
+import dev.octoshrimpy.quik.model.BackupFile
import io.reactivex.Observable
interface BackupRepository {
diff --git a/domain/src/main/java/com/moez/QKSMS/repository/BlockingRepository.kt b/domain/src/main/java/com/moez/QKSMS/repository/BlockingRepository.kt
index 9af81b95..9894cb38 100644
--- a/domain/src/main/java/com/moez/QKSMS/repository/BlockingRepository.kt
+++ b/domain/src/main/java/com/moez/QKSMS/repository/BlockingRepository.kt
@@ -16,9 +16,9 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.repository
+package dev.octoshrimpy.quik.repository
-import com.moez.QKSMS.model.BlockedNumber
+import dev.octoshrimpy.quik.model.BlockedNumber
import io.realm.RealmResults
interface BlockingRepository {
diff --git a/domain/src/main/java/com/moez/QKSMS/repository/ContactRepository.kt b/domain/src/main/java/com/moez/QKSMS/repository/ContactRepository.kt
index b6f8011b..a78620a5 100644
--- a/domain/src/main/java/com/moez/QKSMS/repository/ContactRepository.kt
+++ b/domain/src/main/java/com/moez/QKSMS/repository/ContactRepository.kt
@@ -16,11 +16,11 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.repository
+package dev.octoshrimpy.quik.repository
import android.net.Uri
-import com.moez.QKSMS.model.Contact
-import com.moez.QKSMS.model.ContactGroup
+import dev.octoshrimpy.quik.model.Contact
+import dev.octoshrimpy.quik.model.ContactGroup
import io.reactivex.Observable
import io.reactivex.Single
import io.realm.RealmResults
diff --git a/domain/src/main/java/com/moez/QKSMS/repository/ConversationRepository.kt b/domain/src/main/java/com/moez/QKSMS/repository/ConversationRepository.kt
index e94d1c9f..38c48c9a 100644
--- a/domain/src/main/java/com/moez/QKSMS/repository/ConversationRepository.kt
+++ b/domain/src/main/java/com/moez/QKSMS/repository/ConversationRepository.kt
@@ -16,11 +16,11 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.repository
+package dev.octoshrimpy.quik.repository
-import com.moez.QKSMS.model.Conversation
-import com.moez.QKSMS.model.Recipient
-import com.moez.QKSMS.model.SearchResult
+import dev.octoshrimpy.quik.model.Conversation
+import dev.octoshrimpy.quik.model.Recipient
+import dev.octoshrimpy.quik.model.SearchResult
import io.reactivex.Observable
import io.realm.RealmResults
diff --git a/domain/src/main/java/com/moez/QKSMS/repository/MessageRepository.kt b/domain/src/main/java/com/moez/QKSMS/repository/MessageRepository.kt
index 162f3266..45e4cdc7 100644
--- a/domain/src/main/java/com/moez/QKSMS/repository/MessageRepository.kt
+++ b/domain/src/main/java/com/moez/QKSMS/repository/MessageRepository.kt
@@ -16,12 +16,12 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.repository
+package dev.octoshrimpy.quik.repository
import android.net.Uri
-import com.moez.QKSMS.model.Attachment
-import com.moez.QKSMS.model.Message
-import com.moez.QKSMS.model.MmsPart
+import dev.octoshrimpy.quik.model.Attachment
+import dev.octoshrimpy.quik.model.Message
+import dev.octoshrimpy.quik.model.MmsPart
import io.realm.RealmResults
import java.io.File
diff --git a/domain/src/main/java/com/moez/QKSMS/repository/ScheduledMessageRepository.kt b/domain/src/main/java/com/moez/QKSMS/repository/ScheduledMessageRepository.kt
index 06f8e04f..cd78bc08 100644
--- a/domain/src/main/java/com/moez/QKSMS/repository/ScheduledMessageRepository.kt
+++ b/domain/src/main/java/com/moez/QKSMS/repository/ScheduledMessageRepository.kt
@@ -16,9 +16,9 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.repository
+package dev.octoshrimpy.quik.repository
-import com.moez.QKSMS.model.ScheduledMessage
+import dev.octoshrimpy.quik.model.ScheduledMessage
import io.realm.RealmResults
interface ScheduledMessageRepository {
diff --git a/domain/src/main/java/com/moez/QKSMS/repository/SyncRepository.kt b/domain/src/main/java/com/moez/QKSMS/repository/SyncRepository.kt
index f8f8b7de..8ff87662 100644
--- a/domain/src/main/java/com/moez/QKSMS/repository/SyncRepository.kt
+++ b/domain/src/main/java/com/moez/QKSMS/repository/SyncRepository.kt
@@ -16,10 +16,10 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.repository
+package dev.octoshrimpy.quik.repository
import android.net.Uri
-import com.moez.QKSMS.model.Message
+import dev.octoshrimpy.quik.model.Message
import io.reactivex.Observable
interface SyncRepository {
diff --git a/domain/src/main/java/com/moez/QKSMS/util/Preferences.kt b/domain/src/main/java/com/moez/QKSMS/util/Preferences.kt
index 26bb39fe..b77b4254 100644
--- a/domain/src/main/java/com/moez/QKSMS/util/Preferences.kt
+++ b/domain/src/main/java/com/moez/QKSMS/util/Preferences.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.util
+package dev.octoshrimpy.quik.util
import android.content.Context
import android.content.SharedPreferences
@@ -25,7 +25,7 @@ import android.os.Build
import android.provider.Settings
import com.f2prateek.rx.preferences2.Preference
import com.f2prateek.rx.preferences2.RxSharedPreferences
-import com.moez.QKSMS.common.util.extensions.versionCode
+import dev.octoshrimpy.quik.common.util.extensions.versionCode
import io.reactivex.Observable
import javax.inject.Inject
import javax.inject.Singleton
diff --git a/domain/src/main/java/com/moez/QKSMS/util/UriPreferenceConverter.kt b/domain/src/main/java/com/moez/QKSMS/util/UriPreferenceConverter.kt
index 34142595..6112801f 100644
--- a/domain/src/main/java/com/moez/QKSMS/util/UriPreferenceConverter.kt
+++ b/domain/src/main/java/com/moez/QKSMS/util/UriPreferenceConverter.kt
@@ -1,4 +1,4 @@
-package com.moez.QKSMS.util
+package dev.octoshrimpy.quik.util
import android.net.Uri
import com.f2prateek.rx.preferences2.Preference.Converter
diff --git a/presentation/build.gradle b/presentation/build.gradle
index 573aa53c..7022b7ec 100644
--- a/presentation/build.gradle
+++ b/presentation/build.gradle
@@ -27,7 +27,7 @@ android {
flavorDimensions "analytics"
defaultConfig {
- applicationId "com.moez.QKSMS"
+ applicationId 'dev.octoshrimpy.quik'
minSdkVersion 23
targetSdkVersion 33
versionCode 2220
@@ -68,7 +68,7 @@ android {
lint {
abortOnError false
}
- namespace 'com.moez.QKSMS'
+ namespace 'dev.octoshrimpy.quik'
if (System.getenv("CI") == "true") {
signingConfigs.release.storeFile = file("../keystore")
diff --git a/presentation/src/androidTest/java/com/moez/QKSMS/feature/main/MainViewModelTest.kt b/presentation/src/androidTest/java/com/moez/QKSMS/feature/main/MainViewModelTest.kt
index 6023c5d2..53e378e6 100644
--- a/presentation/src/androidTest/java/com/moez/QKSMS/feature/main/MainViewModelTest.kt
+++ b/presentation/src/androidTest/java/com/moez/QKSMS/feature/main/MainViewModelTest.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.main
+package dev.octoshrimpy.quik.feature.main
import androidx.test.runner.AndroidJUnit4
import org.junit.Test
diff --git a/presentation/src/main/AndroidManifest.xml b/presentation/src/main/AndroidManifest.xml
index 6f6767e6..cf74e7ac 100644
--- a/presentation/src/main/AndroidManifest.xml
+++ b/presentation/src/main/AndroidManifest.xml
@@ -157,10 +157,10 @@
+ android:taskAffinity="dev.octoshrimpy.quik.MMS_SENT" />
+ android:taskAffinity="dev.octoshrimpy.quik.MMS_UPDATED" />
@@ -184,7 +184,7 @@
android:exported="true">
-
+
.
*/
-package com.moez.QKSMS.common
+package dev.octoshrimpy.quik.common
import com.bumptech.glide.load.DataSource
import com.bumptech.glide.load.engine.GlideException
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/MenuItemAdapter.kt b/presentation/src/main/java/com/moez/QKSMS/common/MenuItemAdapter.kt
index 65630548..752419c1 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/MenuItemAdapter.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/MenuItemAdapter.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common
+package dev.octoshrimpy.quik.common
import android.content.Context
import android.content.res.ColorStateList
@@ -24,12 +24,12 @@ import android.view.LayoutInflater
import android.view.ViewGroup
import androidx.annotation.ArrayRes
import androidx.recyclerview.widget.RecyclerView
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.base.QkAdapter
-import com.moez.QKSMS.common.base.QkViewHolder
-import com.moez.QKSMS.common.util.Colors
-import com.moez.QKSMS.common.util.extensions.resolveThemeColor
-import com.moez.QKSMS.common.util.extensions.setVisible
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.base.QkAdapter
+import dev.octoshrimpy.quik.common.base.QkViewHolder
+import dev.octoshrimpy.quik.common.util.Colors
+import dev.octoshrimpy.quik.common.util.extensions.resolveThemeColor
+import dev.octoshrimpy.quik.common.util.extensions.setVisible
import io.reactivex.disposables.CompositeDisposable
import io.reactivex.subjects.PublishSubject
import io.reactivex.subjects.Subject
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 4a74630f..a1f8b9c2 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/Navigator.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/Navigator.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common
+package dev.octoshrimpy.quik.common
import android.app.Activity
import android.app.role.RoleManager
@@ -30,20 +30,20 @@ import android.provider.Settings
import android.provider.Telephony
import android.webkit.MimeTypeMap
import androidx.core.content.FileProvider
-import com.moez.QKSMS.BuildConfig
-import com.moez.QKSMS.feature.backup.BackupActivity
-import com.moez.QKSMS.feature.blocking.BlockingActivity
-import com.moez.QKSMS.feature.compose.ComposeActivity
-import com.moez.QKSMS.feature.conversationinfo.ConversationInfoActivity
-import com.moez.QKSMS.feature.gallery.GalleryActivity
-import com.moez.QKSMS.feature.notificationprefs.NotificationPrefsActivity
-import com.moez.QKSMS.feature.plus.PlusActivity
-import com.moez.QKSMS.feature.scheduled.ScheduledActivity
-import com.moez.QKSMS.feature.settings.SettingsActivity
-import com.moez.QKSMS.manager.AnalyticsManager
-import com.moez.QKSMS.manager.BillingManager
-import com.moez.QKSMS.manager.NotificationManager
-import com.moez.QKSMS.manager.PermissionManager
+import dev.octoshrimpy.quik.BuildConfig
+import dev.octoshrimpy.quik.feature.backup.BackupActivity
+import dev.octoshrimpy.quik.feature.blocking.BlockingActivity
+import dev.octoshrimpy.quik.feature.compose.ComposeActivity
+import dev.octoshrimpy.quik.feature.conversationinfo.ConversationInfoActivity
+import dev.octoshrimpy.quik.feature.gallery.GalleryActivity
+import dev.octoshrimpy.quik.feature.notificationprefs.NotificationPrefsActivity
+import dev.octoshrimpy.quik.feature.plus.PlusActivity
+import dev.octoshrimpy.quik.feature.scheduled.ScheduledActivity
+import dev.octoshrimpy.quik.feature.settings.SettingsActivity
+import dev.octoshrimpy.quik.manager.AnalyticsManager
+import dev.octoshrimpy.quik.manager.BillingManager
+import dev.octoshrimpy.quik.manager.NotificationManager
+import dev.octoshrimpy.quik.manager.PermissionManager
import java.io.File
import javax.inject.Inject
import javax.inject.Singleton
@@ -178,7 +178,7 @@ class Navigator @Inject constructor(
}
fun showRating() {
- val intent = Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=com.moez.QKSMS"))
+ val intent = Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=dev.octoshrimpy.quik"))
.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY
or Intent.FLAG_ACTIVITY_NEW_DOCUMENT
or Intent.FLAG_ACTIVITY_MULTIPLE_TASK)
@@ -186,7 +186,7 @@ class Navigator @Inject constructor(
try {
startActivityExternal(intent)
} catch (e: ActivityNotFoundException) {
- val url = "http://play.google.com/store/apps/details?id=com.moez.QKSMS"
+ val url = "http://play.google.com/store/apps/details?id=dev.octoshrimpy.quik"
startActivityExternal(Intent(Intent.ACTION_VIEW, Uri.parse(url)))
}
}
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/QKApplication.kt b/presentation/src/main/java/com/moez/QKSMS/common/QKApplication.kt
index 12ececf6..29e1af7c 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/QKApplication.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/QKApplication.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common
+package dev.octoshrimpy.quik.common
import android.app.Activity
import android.app.Application
@@ -25,17 +25,17 @@ import android.content.BroadcastReceiver
import androidx.core.provider.FontRequest
import androidx.emoji.text.EmojiCompat
import androidx.emoji.text.FontRequestEmojiCompatConfig
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.util.CrashlyticsTree
-import com.moez.QKSMS.common.util.FileLoggingTree
-import com.moez.QKSMS.injection.AppComponentManager
-import com.moez.QKSMS.injection.appComponent
-import com.moez.QKSMS.manager.AnalyticsManager
-import com.moez.QKSMS.manager.BillingManager
-import com.moez.QKSMS.manager.ReferralManager
-import com.moez.QKSMS.migration.QkMigration
-import com.moez.QKSMS.migration.QkRealmMigration
-import com.moez.QKSMS.util.NightModeManager
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.util.CrashlyticsTree
+import dev.octoshrimpy.quik.common.util.FileLoggingTree
+import dev.octoshrimpy.quik.injection.AppComponentManager
+import dev.octoshrimpy.quik.injection.appComponent
+import dev.octoshrimpy.quik.manager.AnalyticsManager
+import dev.octoshrimpy.quik.manager.BillingManager
+import dev.octoshrimpy.quik.manager.ReferralManager
+import dev.octoshrimpy.quik.migration.QkMigration
+import dev.octoshrimpy.quik.migration.QkRealmMigration
+import dev.octoshrimpy.quik.util.NightModeManager
import com.uber.rxdogtag.RxDogTag
import com.uber.rxdogtag.autodispose.AutoDisposeConfigurer
import dagger.android.AndroidInjector
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/QkChangeHandler.kt b/presentation/src/main/java/com/moez/QKSMS/common/QkChangeHandler.kt
index d18805e1..583224b8 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/QkChangeHandler.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/QkChangeHandler.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common
+package dev.octoshrimpy.quik.common
import android.animation.Animator
import android.animation.AnimatorSet
@@ -28,7 +28,7 @@ import androidx.annotation.NonNull
import androidx.annotation.Nullable
import com.bluelinelabs.conductor.ControllerChangeHandler
import com.bluelinelabs.conductor.changehandler.AnimatorChangeHandler
-import com.moez.QKSMS.common.util.extensions.dpToPx
+import dev.octoshrimpy.quik.common.util.extensions.dpToPx
class QkChangeHandler : AnimatorChangeHandler(250, true) {
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/QkDialog.kt b/presentation/src/main/java/com/moez/QKSMS/common/QkDialog.kt
index bba43ab2..b24adb38 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/QkDialog.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/QkDialog.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common
+package dev.octoshrimpy.quik.common
import android.app.Activity
import android.content.Context
@@ -24,9 +24,9 @@ import androidx.annotation.StringRes
import androidx.appcompat.app.AlertDialog
import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView
-import com.moez.QKSMS.common.util.extensions.dpToPx
-import com.moez.QKSMS.common.util.extensions.setPadding
-import com.moez.QKSMS.injection.appComponent
+import dev.octoshrimpy.quik.common.util.extensions.dpToPx
+import dev.octoshrimpy.quik.common.util.extensions.setPadding
+import dev.octoshrimpy.quik.injection.appComponent
import javax.inject.Inject
/**
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/ViewModelFactory.kt b/presentation/src/main/java/com/moez/QKSMS/common/ViewModelFactory.kt
index d6341eb3..56769ac1 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/ViewModelFactory.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/ViewModelFactory.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common
+package dev.octoshrimpy.quik.common
import androidx.lifecycle.ViewModel
import androidx.lifecycle.ViewModelProvider
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/androidxcompat/DrawerLayoutDrawerOpenedObservable.java b/presentation/src/main/java/com/moez/QKSMS/common/androidxcompat/DrawerLayoutDrawerOpenedObservable.java
index 370fed64..0ed38ae8 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/androidxcompat/DrawerLayoutDrawerOpenedObservable.java
+++ b/presentation/src/main/java/com/moez/QKSMS/common/androidxcompat/DrawerLayoutDrawerOpenedObservable.java
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.androidxcompat;
+package dev.octoshrimpy.quik.common.androidxcompat;
import android.view.View;
import androidx.drawerlayout.widget.DrawerLayout;
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/androidxcompat/RxDrawerLayout.java b/presentation/src/main/java/com/moez/QKSMS/common/androidxcompat/RxDrawerLayout.java
index 06a9a7e8..0e11544b 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/androidxcompat/RxDrawerLayout.java
+++ b/presentation/src/main/java/com/moez/QKSMS/common/androidxcompat/RxDrawerLayout.java
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.androidxcompat;
+package dev.octoshrimpy.quik.common.androidxcompat;
import androidx.annotation.CheckResult;
import androidx.annotation.NonNull;
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/androidxcompat/drawerOpen.kt b/presentation/src/main/java/com/moez/QKSMS/common/androidxcompat/drawerOpen.kt
index 95895440..de22b50c 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/androidxcompat/drawerOpen.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/androidxcompat/drawerOpen.kt
@@ -18,7 +18,7 @@
*/
@file:Suppress("NOTHING_TO_INLINE")
-package com.moez.QKSMS.common.androidxcompat
+package dev.octoshrimpy.quik.common.androidxcompat
import androidx.annotation.CheckResult
import androidx.drawerlayout.widget.DrawerLayout
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/base/FlowableAdapter.kt b/presentation/src/main/java/com/moez/QKSMS/common/base/FlowableAdapter.kt
index 1a71d516..46ac3daf 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/base/FlowableAdapter.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/base/FlowableAdapter.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.base
+package dev.octoshrimpy.quik.common.base
import androidx.annotation.CallSuper
import androidx.recyclerview.widget.RecyclerView
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/base/QkActivity.kt b/presentation/src/main/java/com/moez/QKSMS/common/base/QkActivity.kt
index 379224fd..b06bd3d5 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/base/QkActivity.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/base/QkActivity.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.base
+package dev.octoshrimpy.quik.common.base
import android.annotation.SuppressLint
import android.os.Bundle
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/base/QkAdapter.kt b/presentation/src/main/java/com/moez/QKSMS/common/base/QkAdapter.kt
index 0101f435..7e7f5dcb 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/base/QkAdapter.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/base/QkAdapter.kt
@@ -16,13 +16,13 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.base
+package dev.octoshrimpy.quik.common.base
import android.view.View
import androidx.core.view.isVisible
import androidx.recyclerview.widget.DiffUtil
import androidx.recyclerview.widget.RecyclerView
-import com.moez.QKSMS.common.util.extensions.setVisible
+import dev.octoshrimpy.quik.common.util.extensions.setVisible
import io.reactivex.subjects.BehaviorSubject
import io.reactivex.subjects.Subject
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/base/QkController.kt b/presentation/src/main/java/com/moez/QKSMS/common/base/QkController.kt
index deefa8e2..85e0bfff 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/base/QkController.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/base/QkController.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.base
+package dev.octoshrimpy.quik.common.base
import android.view.LayoutInflater
import android.view.View
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/base/QkPresenter.kt b/presentation/src/main/java/com/moez/QKSMS/common/base/QkPresenter.kt
index 6955a0dd..eb584d48 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/base/QkPresenter.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/base/QkPresenter.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.base
+package dev.octoshrimpy.quik.common.base
import androidx.annotation.CallSuper
import com.uber.autodispose.android.lifecycle.scope
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/base/QkRealmAdapter.kt b/presentation/src/main/java/com/moez/QKSMS/common/base/QkRealmAdapter.kt
index 7b1d8997..1fbc7d6d 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/base/QkRealmAdapter.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/base/QkRealmAdapter.kt
@@ -16,11 +16,11 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.base
+package dev.octoshrimpy.quik.common.base
import android.view.View
import androidx.recyclerview.widget.RecyclerView
-import com.moez.QKSMS.common.util.extensions.setVisible
+import dev.octoshrimpy.quik.common.util.extensions.setVisible
import io.reactivex.subjects.BehaviorSubject
import io.reactivex.subjects.Subject
import io.realm.OrderedRealmCollection
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/base/QkThemedActivity.kt b/presentation/src/main/java/com/moez/QKSMS/common/base/QkThemedActivity.kt
index 14b858b2..f6d0b9fb 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/base/QkThemedActivity.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/base/QkThemedActivity.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.base
+package dev.octoshrimpy.quik.common.base
import android.annotation.SuppressLint
import android.app.ActivityManager
@@ -26,17 +26,17 @@ import android.os.Bundle
import android.view.View
import androidx.core.view.iterator
import androidx.lifecycle.Lifecycle
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.util.Colors
-import com.moez.QKSMS.common.util.extensions.resolveThemeBoolean
-import com.moez.QKSMS.common.util.extensions.resolveThemeColor
-import com.moez.QKSMS.extensions.Optional
-import com.moez.QKSMS.extensions.asObservable
-import com.moez.QKSMS.extensions.mapNotNull
-import com.moez.QKSMS.repository.ConversationRepository
-import com.moez.QKSMS.repository.MessageRepository
-import com.moez.QKSMS.util.PhoneNumberUtils
-import com.moez.QKSMS.util.Preferences
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.util.Colors
+import dev.octoshrimpy.quik.common.util.extensions.resolveThemeBoolean
+import dev.octoshrimpy.quik.common.util.extensions.resolveThemeColor
+import dev.octoshrimpy.quik.extensions.Optional
+import dev.octoshrimpy.quik.extensions.asObservable
+import dev.octoshrimpy.quik.extensions.mapNotNull
+import dev.octoshrimpy.quik.repository.ConversationRepository
+import dev.octoshrimpy.quik.repository.MessageRepository
+import dev.octoshrimpy.quik.util.PhoneNumberUtils
+import dev.octoshrimpy.quik.util.Preferences
import com.uber.autodispose.android.lifecycle.scope
import com.uber.autodispose.autoDisposable
import io.reactivex.Observable
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/base/QkView.kt b/presentation/src/main/java/com/moez/QKSMS/common/base/QkView.kt
index 6d36be43..b9a79b1a 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/base/QkView.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/base/QkView.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.base
+package dev.octoshrimpy.quik.common.base
import androidx.lifecycle.LifecycleOwner
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/base/QkViewContract.kt b/presentation/src/main/java/com/moez/QKSMS/common/base/QkViewContract.kt
index 19ade510..92d0f8c5 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/base/QkViewContract.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/base/QkViewContract.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.base
+package dev.octoshrimpy.quik.common.base
import androidx.lifecycle.LifecycleOwner
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/base/QkViewHolder.kt b/presentation/src/main/java/com/moez/QKSMS/common/base/QkViewHolder.kt
index 56e67434..685dce4a 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/base/QkViewHolder.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/base/QkViewHolder.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.base
+package dev.octoshrimpy.quik.common.base
import android.view.View
import androidx.recyclerview.widget.RecyclerView
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/base/QkViewModel.kt b/presentation/src/main/java/com/moez/QKSMS/common/base/QkViewModel.kt
index a6aab3e8..aa899e31 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/base/QkViewModel.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/base/QkViewModel.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.base
+package dev.octoshrimpy.quik.common.base
import androidx.annotation.CallSuper
import androidx.lifecycle.ViewModel
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/util/ClipboardUtils.kt b/presentation/src/main/java/com/moez/QKSMS/common/util/ClipboardUtils.kt
index 6e6e0139..64c364ed 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/util/ClipboardUtils.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/util/ClipboardUtils.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.util
+package dev.octoshrimpy.quik.common.util
import android.content.ClipData
import android.content.ClipboardManager
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/util/Colors.kt b/presentation/src/main/java/com/moez/QKSMS/common/util/Colors.kt
index 35dfe09c..bb9e54fc 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/util/Colors.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/util/Colors.kt
@@ -16,16 +16,16 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.util
+package dev.octoshrimpy.quik.common.util
import android.content.Context
import android.graphics.Color
import androidx.core.content.res.getColorOrThrow
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.util.extensions.getColorCompat
-import com.moez.QKSMS.model.Recipient
-import com.moez.QKSMS.util.PhoneNumberUtils
-import com.moez.QKSMS.util.Preferences
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.util.extensions.getColorCompat
+import dev.octoshrimpy.quik.model.Recipient
+import dev.octoshrimpy.quik.util.PhoneNumberUtils
+import dev.octoshrimpy.quik.util.Preferences
import io.reactivex.Observable
import javax.inject.Inject
import javax.inject.Singleton
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/util/DateFormatter.kt b/presentation/src/main/java/com/moez/QKSMS/common/util/DateFormatter.kt
index d4628c58..b032202f 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/util/DateFormatter.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/util/DateFormatter.kt
@@ -16,13 +16,13 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.util
+package dev.octoshrimpy.quik.common.util
import android.content.Context
import android.text.format.DateFormat
-import com.moez.QKSMS.common.util.extensions.isSameDay
-import com.moez.QKSMS.common.util.extensions.isSameWeek
-import com.moez.QKSMS.common.util.extensions.isSameYear
+import dev.octoshrimpy.quik.common.util.extensions.isSameDay
+import dev.octoshrimpy.quik.common.util.extensions.isSameWeek
+import dev.octoshrimpy.quik.common.util.extensions.isSameYear
import java.text.SimpleDateFormat
import java.util.*
import javax.inject.Inject
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/util/FileLoggingTree.kt b/presentation/src/main/java/com/moez/QKSMS/common/util/FileLoggingTree.kt
index aa1dd632..a7ae8201 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/util/FileLoggingTree.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/util/FileLoggingTree.kt
@@ -16,11 +16,11 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.util
+package dev.octoshrimpy.quik.common.util
import android.os.Environment
import android.util.Log
-import com.moez.QKSMS.util.Preferences
+import dev.octoshrimpy.quik.util.Preferences
import io.reactivex.schedulers.Schedulers
import timber.log.Timber
import java.io.File
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/util/FontProvider.kt b/presentation/src/main/java/com/moez/QKSMS/common/util/FontProvider.kt
index 22909278..38b53145 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/util/FontProvider.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/util/FontProvider.kt
@@ -16,12 +16,12 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.util
+package dev.octoshrimpy.quik.common.util
import android.content.Context
import android.graphics.Typeface
import androidx.core.content.res.ResourcesCompat
-import com.moez.QKSMS.R
+import dev.octoshrimpy.quik.R
import timber.log.Timber
import javax.inject.Inject
import javax.inject.Singleton
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/util/LiveRealmData.kt b/presentation/src/main/java/com/moez/QKSMS/common/util/LiveRealmData.kt
index cd3a4b3b..538405f7 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/util/LiveRealmData.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/util/LiveRealmData.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.util
+package dev.octoshrimpy.quik.common.util
import androidx.lifecycle.LiveData
import io.realm.RealmChangeListener
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 371f2284..a4d8f8b7 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
@@ -16,15 +16,15 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.util
+package dev.octoshrimpy.quik.common.util
import android.content.Context
import com.google.android.mms.pdu_alt.EncodedStringValue
import com.google.android.mms.pdu_alt.MultimediaMessagePdu
import com.google.android.mms.pdu_alt.PduPersister
-import com.moez.QKSMS.R
-import com.moez.QKSMS.model.Message
-import com.moez.QKSMS.util.tryOrNull
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.model.Message
+import dev.octoshrimpy.quik.util.tryOrNull
import javax.inject.Inject
class MessageDetailsFormatter @Inject constructor(
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 dbe9c85a..657aa30b 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
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.util
+package dev.octoshrimpy.quik.common.util
import android.app.Notification
import android.app.NotificationChannel
@@ -38,25 +38,25 @@ import androidx.core.app.RemoteInput
import androidx.core.app.TaskStackBuilder
import androidx.core.content.getSystemService
import androidx.core.graphics.drawable.IconCompat
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.util.extensions.dpToPx
-import com.moez.QKSMS.extensions.isImage
-import com.moez.QKSMS.feature.compose.ComposeActivity
-import com.moez.QKSMS.feature.qkreply.QkReplyActivity
-import com.moez.QKSMS.manager.PermissionManager
-import com.moez.QKSMS.mapper.CursorToPartImpl
-import com.moez.QKSMS.receiver.BlockThreadReceiver
-import com.moez.QKSMS.receiver.DeleteMessagesReceiver
-import com.moez.QKSMS.receiver.MarkArchivedReceiver
-import com.moez.QKSMS.receiver.MarkReadReceiver
-import com.moez.QKSMS.receiver.MarkSeenReceiver
-import com.moez.QKSMS.receiver.RemoteMessagingReceiver
-import com.moez.QKSMS.repository.ConversationRepository
-import com.moez.QKSMS.repository.MessageRepository
-import com.moez.QKSMS.util.GlideApp
-import com.moez.QKSMS.util.PhoneNumberUtils
-import com.moez.QKSMS.util.Preferences
-import com.moez.QKSMS.util.tryOrNull
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.util.extensions.dpToPx
+import dev.octoshrimpy.quik.extensions.isImage
+import dev.octoshrimpy.quik.feature.compose.ComposeActivity
+import dev.octoshrimpy.quik.feature.qkreply.QkReplyActivity
+import dev.octoshrimpy.quik.manager.PermissionManager
+import dev.octoshrimpy.quik.mapper.CursorToPartImpl
+import dev.octoshrimpy.quik.receiver.BlockThreadReceiver
+import dev.octoshrimpy.quik.receiver.DeleteMessagesReceiver
+import dev.octoshrimpy.quik.receiver.MarkArchivedReceiver
+import dev.octoshrimpy.quik.receiver.MarkReadReceiver
+import dev.octoshrimpy.quik.receiver.MarkSeenReceiver
+import dev.octoshrimpy.quik.receiver.RemoteMessagingReceiver
+import dev.octoshrimpy.quik.repository.ConversationRepository
+import dev.octoshrimpy.quik.repository.MessageRepository
+import dev.octoshrimpy.quik.util.GlideApp
+import dev.octoshrimpy.quik.util.PhoneNumberUtils
+import dev.octoshrimpy.quik.util.Preferences
+import dev.octoshrimpy.quik.util.tryOrNull
import timber.log.Timber
import javax.inject.Inject
import javax.inject.Singleton
@@ -70,7 +70,7 @@ class NotificationManagerImpl @Inject constructor(
private val messageRepo: MessageRepository,
private val permissions: PermissionManager,
private val phoneNumberUtils: PhoneNumberUtils
-) : com.moez.QKSMS.manager.NotificationManager {
+) : dev.octoshrimpy.quik.manager.NotificationManager {
companion object {
const val DEFAULT_CHANNEL_ID = "notifications_default"
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/util/QkActivityResultContracts.kt b/presentation/src/main/java/com/moez/QKSMS/common/util/QkActivityResultContracts.kt
index f5018c5f..21f16c52 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/util/QkActivityResultContracts.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/util/QkActivityResultContracts.kt
@@ -1,4 +1,4 @@
-package com.moez.QKSMS.common.util
+package dev.octoshrimpy.quik.common.util
import android.app.Activity
import android.content.Context
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/util/QkChooserTargetService.kt b/presentation/src/main/java/com/moez/QKSMS/common/util/QkChooserTargetService.kt
index 84e141bf..e25d10e4 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/util/QkChooserTargetService.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/util/QkChooserTargetService.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.util
+package dev.octoshrimpy.quik.common.util
import android.content.ComponentName
import android.content.IntentFilter
@@ -26,13 +26,13 @@ import android.service.chooser.ChooserTarget
import android.service.chooser.ChooserTargetService
import androidx.annotation.RequiresApi
import androidx.core.os.bundleOf
-import com.moez.QKSMS.R
-import com.moez.QKSMS.feature.compose.ComposeActivity
-import com.moez.QKSMS.injection.appComponent
-import com.moez.QKSMS.model.Conversation
-import com.moez.QKSMS.repository.ConversationRepository
-import com.moez.QKSMS.util.GlideApp
-import com.moez.QKSMS.util.tryOrNull
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.feature.compose.ComposeActivity
+import dev.octoshrimpy.quik.injection.appComponent
+import dev.octoshrimpy.quik.model.Conversation
+import dev.octoshrimpy.quik.repository.ConversationRepository
+import dev.octoshrimpy.quik.util.GlideApp
+import dev.octoshrimpy.quik.util.tryOrNull
import javax.inject.Inject
class QkChooserTargetService : ChooserTargetService() {
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 7493b02f..cde93ea1 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
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.util
+package dev.octoshrimpy.quik.common.util
import android.annotation.TargetApi
import android.content.Context
@@ -25,13 +25,13 @@ import android.content.pm.ShortcutInfo
import android.content.pm.ShortcutManager
import android.graphics.drawable.Icon
import android.os.Build
-import com.moez.QKSMS.R
-import com.moez.QKSMS.feature.compose.ComposeActivity
-import com.moez.QKSMS.model.Conversation
-import com.moez.QKSMS.repository.ConversationRepository
-import com.moez.QKSMS.repository.MessageRepository
-import com.moez.QKSMS.util.GlideApp
-import com.moez.QKSMS.util.tryOrNull
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.feature.compose.ComposeActivity
+import dev.octoshrimpy.quik.model.Conversation
+import dev.octoshrimpy.quik.repository.ConversationRepository
+import dev.octoshrimpy.quik.repository.MessageRepository
+import dev.octoshrimpy.quik.util.GlideApp
+import dev.octoshrimpy.quik.util.tryOrNull
import me.leolin.shortcutbadger.ShortcutBadger
import javax.inject.Inject
@@ -39,7 +39,7 @@ class ShortcutManagerImpl @Inject constructor(
private val context: Context,
private val conversationRepo: ConversationRepository,
private val messageRepo: MessageRepository
-) : com.moez.QKSMS.manager.ShortcutManager {
+) : dev.octoshrimpy.quik.manager.ShortcutManager {
override fun updateBadge() {
val count = messageRepo.getUnreadCount().toInt()
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 ccfd1f99..4b7f90d3 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
@@ -16,22 +16,22 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.util
+package dev.octoshrimpy.quik.common.util
import android.graphics.Typeface
import android.os.Build
import android.util.AttributeSet
import android.widget.EditText
import android.widget.TextView
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.util.TextViewStyler.Companion.SIZE_PRIMARY
-import com.moez.QKSMS.common.util.TextViewStyler.Companion.SIZE_SECONDARY
-import com.moez.QKSMS.common.util.TextViewStyler.Companion.SIZE_TERTIARY
-import com.moez.QKSMS.common.util.TextViewStyler.Companion.SIZE_TOOLBAR
-import com.moez.QKSMS.common.util.extensions.getColorCompat
-import com.moez.QKSMS.common.widget.QkEditText
-import com.moez.QKSMS.common.widget.QkTextView
-import com.moez.QKSMS.util.Preferences
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.util.TextViewStyler.Companion.SIZE_PRIMARY
+import dev.octoshrimpy.quik.common.util.TextViewStyler.Companion.SIZE_SECONDARY
+import dev.octoshrimpy.quik.common.util.TextViewStyler.Companion.SIZE_TERTIARY
+import dev.octoshrimpy.quik.common.util.TextViewStyler.Companion.SIZE_TOOLBAR
+import dev.octoshrimpy.quik.common.util.extensions.getColorCompat
+import dev.octoshrimpy.quik.common.widget.QkEditText
+import dev.octoshrimpy.quik.common.widget.QkTextView
+import dev.octoshrimpy.quik.util.Preferences
import javax.inject.Inject
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/util/extensions/ActivityExtensions.kt b/presentation/src/main/java/com/moez/QKSMS/common/util/extensions/ActivityExtensions.kt
index 3d4f59f5..f37e3fc9 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/util/extensions/ActivityExtensions.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/util/extensions/ActivityExtensions.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.util.extensions
+package dev.octoshrimpy.quik.common.util.extensions
import android.app.Activity
import android.content.Context
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/util/extensions/AdapterExtensions.kt b/presentation/src/main/java/com/moez/QKSMS/common/util/extensions/AdapterExtensions.kt
index 50a808db..0c9d4db8 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/util/extensions/AdapterExtensions.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/util/extensions/AdapterExtensions.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.util.extensions
+package dev.octoshrimpy.quik.common.util.extensions
import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/util/extensions/CalendarExtensions.kt b/presentation/src/main/java/com/moez/QKSMS/common/util/extensions/CalendarExtensions.kt
index 6228b47e..358d5ece 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/util/extensions/CalendarExtensions.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/util/extensions/CalendarExtensions.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.util.extensions
+package dev.octoshrimpy.quik.common.util.extensions
import java.util.*
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/util/extensions/DialogExtensions.kt b/presentation/src/main/java/com/moez/QKSMS/common/util/extensions/DialogExtensions.kt
index 78e36667..51cf70b2 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/util/extensions/DialogExtensions.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/util/extensions/DialogExtensions.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.util.extensions
+package dev.octoshrimpy.quik.common.util.extensions
import androidx.annotation.StringRes
import androidx.appcompat.app.AlertDialog
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/util/extensions/NumberExtensions.kt b/presentation/src/main/java/com/moez/QKSMS/common/util/extensions/NumberExtensions.kt
index d4aff478..4b8a4370 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/util/extensions/NumberExtensions.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/util/extensions/NumberExtensions.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.util.extensions
+package dev.octoshrimpy.quik.common.util.extensions
import android.content.Context
import android.graphics.Color
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/util/extensions/ProgressExtensions.kt b/presentation/src/main/java/com/moez/QKSMS/common/util/extensions/ProgressExtensions.kt
index 7af20f2d..729d45af 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/util/extensions/ProgressExtensions.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/util/extensions/ProgressExtensions.kt
@@ -16,11 +16,11 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.util.extensions
+package dev.octoshrimpy.quik.common.util.extensions
import android.content.Context
-import com.moez.QKSMS.R
-import com.moez.QKSMS.repository.BackupRepository
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.repository.BackupRepository
fun BackupRepository.Progress.getLabel(context: Context): String? {
return when (this) {
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/util/extensions/VCardExtension.kt b/presentation/src/main/java/com/moez/QKSMS/common/util/extensions/VCardExtension.kt
index 8099e399..3533cbf5 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/util/extensions/VCardExtension.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/util/extensions/VCardExtension.kt
@@ -17,7 +17,7 @@
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.util.extensions
+package dev.octoshrimpy.quik.common.util.extensions
import ezvcard.VCard
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/util/extensions/ViewExtensions.kt b/presentation/src/main/java/com/moez/QKSMS/common/util/extensions/ViewExtensions.kt
index 862f27b3..d16745f2 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/util/extensions/ViewExtensions.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/util/extensions/ViewExtensions.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.util.extensions
+package dev.octoshrimpy.quik.common.util.extensions
import android.animation.LayoutTransition
import android.content.Context
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/widget/AvatarView.kt b/presentation/src/main/java/com/moez/QKSMS/common/widget/AvatarView.kt
index f6703ed8..5b6238ed 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/widget/AvatarView.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/widget/AvatarView.kt
@@ -16,20 +16,20 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.widget
+package dev.octoshrimpy.quik.common.widget
import android.content.Context
import android.util.AttributeSet
import android.view.View
import android.widget.FrameLayout
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.Navigator
-import com.moez.QKSMS.common.util.Colors
-import com.moez.QKSMS.common.util.extensions.setBackgroundTint
-import com.moez.QKSMS.common.util.extensions.setTint
-import com.moez.QKSMS.injection.appComponent
-import com.moez.QKSMS.model.Recipient
-import com.moez.QKSMS.util.GlideApp
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.Navigator
+import dev.octoshrimpy.quik.common.util.Colors
+import dev.octoshrimpy.quik.common.util.extensions.setBackgroundTint
+import dev.octoshrimpy.quik.common.util.extensions.setTint
+import dev.octoshrimpy.quik.injection.appComponent
+import dev.octoshrimpy.quik.model.Recipient
+import dev.octoshrimpy.quik.util.GlideApp
import kotlinx.android.synthetic.main.avatar_view.view.*
import javax.inject.Inject
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/widget/BubbleImageView.kt b/presentation/src/main/java/com/moez/QKSMS/common/widget/BubbleImageView.kt
index a37c3964..54a2a9d3 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/widget/BubbleImageView.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/widget/BubbleImageView.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.widget
+package dev.octoshrimpy.quik.common.widget
import android.content.Context
import android.graphics.Canvas
@@ -24,7 +24,7 @@ import android.graphics.Path
import android.graphics.RectF
import android.util.AttributeSet
import android.widget.ImageView
-import com.moez.QKSMS.common.util.extensions.dpToPx
+import dev.octoshrimpy.quik.common.util.extensions.dpToPx
class BubbleImageView @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null) : ImageView(context, attrs) {
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/widget/GroupAvatarView.kt b/presentation/src/main/java/com/moez/QKSMS/common/widget/GroupAvatarView.kt
index 85b240a1..26e95e94 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/widget/GroupAvatarView.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/widget/GroupAvatarView.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.widget
+package dev.octoshrimpy.quik.common.widget
import android.content.Context
import android.util.AttributeSet
@@ -24,11 +24,11 @@ import android.view.View
import androidx.constraintlayout.widget.ConstraintLayout
import androidx.core.view.isVisible
import androidx.core.view.updateLayoutParams
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.util.extensions.getColorCompat
-import com.moez.QKSMS.common.util.extensions.resolveThemeColor
-import com.moez.QKSMS.common.util.extensions.setBackgroundTint
-import com.moez.QKSMS.model.Recipient
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.util.extensions.getColorCompat
+import dev.octoshrimpy.quik.common.util.extensions.resolveThemeColor
+import dev.octoshrimpy.quik.common.util.extensions.setBackgroundTint
+import dev.octoshrimpy.quik.model.Recipient
import kotlinx.android.synthetic.main.group_avatar_view.view.*
class GroupAvatarView @JvmOverloads constructor(
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/widget/PagerTitleView.kt b/presentation/src/main/java/com/moez/QKSMS/common/widget/PagerTitleView.kt
index 0d3d5db6..ac620afe 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/widget/PagerTitleView.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/widget/PagerTitleView.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.widget
+package dev.octoshrimpy.quik.common.widget
import android.content.Context
import android.content.res.ColorStateList
@@ -25,13 +25,13 @@ import android.view.LayoutInflater
import android.widget.LinearLayout
import android.widget.TextView
import androidx.viewpager.widget.ViewPager
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.util.Colors
-import com.moez.QKSMS.common.util.extensions.forEach
-import com.moez.QKSMS.common.util.extensions.resolveThemeColor
-import com.moez.QKSMS.extensions.Optional
-import com.moez.QKSMS.injection.appComponent
-import com.moez.QKSMS.repository.ConversationRepository
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.util.Colors
+import dev.octoshrimpy.quik.common.util.extensions.forEach
+import dev.octoshrimpy.quik.common.util.extensions.resolveThemeColor
+import dev.octoshrimpy.quik.extensions.Optional
+import dev.octoshrimpy.quik.injection.appComponent
+import dev.octoshrimpy.quik.repository.ConversationRepository
import com.uber.autodispose.android.ViewScopeProvider
import com.uber.autodispose.autoDisposable
import io.reactivex.subjects.BehaviorSubject
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/widget/PreferenceView.kt b/presentation/src/main/java/com/moez/QKSMS/common/widget/PreferenceView.kt
index 4e1a724c..f68de924 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/widget/PreferenceView.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/widget/PreferenceView.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.widget
+package dev.octoshrimpy.quik.common.widget
import android.content.Context
import android.util.AttributeSet
@@ -24,11 +24,11 @@ import android.view.Gravity
import android.view.View
import android.widget.TextView
import androidx.appcompat.widget.LinearLayoutCompat
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.util.extensions.resolveThemeAttribute
-import com.moez.QKSMS.common.util.extensions.resolveThemeColorStateList
-import com.moez.QKSMS.common.util.extensions.setVisible
-import com.moez.QKSMS.injection.appComponent
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.util.extensions.resolveThemeAttribute
+import dev.octoshrimpy.quik.common.util.extensions.resolveThemeColorStateList
+import dev.octoshrimpy.quik.common.util.extensions.setVisible
+import dev.octoshrimpy.quik.injection.appComponent
import kotlinx.android.synthetic.main.preference_view.view.*
class PreferenceView @JvmOverloads constructor(
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/widget/QkDialog.kt b/presentation/src/main/java/com/moez/QKSMS/common/widget/QkDialog.kt
index f275c8a0..09a46397 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/widget/QkDialog.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/widget/QkDialog.kt
@@ -16,15 +16,15 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.widget
+package dev.octoshrimpy.quik.common.widget
import android.app.Activity
import android.view.LayoutInflater
import androidx.annotation.StringRes
import androidx.appcompat.app.AlertDialog
import androidx.core.view.isVisible
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.base.QkAdapter
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.base.QkAdapter
import kotlinx.android.synthetic.main.qk_dialog.view.*
class QkDialog(private val context: Activity) : AlertDialog(context) {
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/widget/QkEditText.kt b/presentation/src/main/java/com/moez/QKSMS/common/widget/QkEditText.kt
index 80711e7f..17d05b1f 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/widget/QkEditText.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/widget/QkEditText.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.widget
+package dev.octoshrimpy.quik.common.widget
import android.content.Context
import android.os.Build
@@ -30,9 +30,9 @@ import androidx.core.view.inputmethod.EditorInfoCompat
import androidx.core.view.inputmethod.InputConnectionCompat
import androidx.core.view.inputmethod.InputContentInfoCompat
import com.google.android.mms.ContentType
-import com.moez.QKSMS.common.util.TextViewStyler
-import com.moez.QKSMS.injection.appComponent
-import com.moez.QKSMS.util.tryOrNull
+import dev.octoshrimpy.quik.common.util.TextViewStyler
+import dev.octoshrimpy.quik.injection.appComponent
+import dev.octoshrimpy.quik.util.tryOrNull
import io.reactivex.subjects.PublishSubject
import io.reactivex.subjects.Subject
import javax.inject.Inject
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/widget/QkSwitch.kt b/presentation/src/main/java/com/moez/QKSMS/common/widget/QkSwitch.kt
index 500377d8..951c3a00 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/widget/QkSwitch.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/widget/QkSwitch.kt
@@ -16,18 +16,18 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.widget
+package dev.octoshrimpy.quik.common.widget
import android.content.Context
import android.content.res.ColorStateList
import android.util.AttributeSet
import androidx.appcompat.widget.SwitchCompat
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.util.Colors
-import com.moez.QKSMS.common.util.extensions.resolveThemeColor
-import com.moez.QKSMS.common.util.extensions.withAlpha
-import com.moez.QKSMS.injection.appComponent
-import com.moez.QKSMS.util.Preferences
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.util.Colors
+import dev.octoshrimpy.quik.common.util.extensions.resolveThemeColor
+import dev.octoshrimpy.quik.common.util.extensions.withAlpha
+import dev.octoshrimpy.quik.injection.appComponent
+import dev.octoshrimpy.quik.util.Preferences
import javax.inject.Inject
class QkSwitch @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null) : SwitchCompat(context, attrs) {
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/widget/QkTextView.kt b/presentation/src/main/java/com/moez/QKSMS/common/widget/QkTextView.kt
index bc771a1c..220e94ed 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/widget/QkTextView.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/widget/QkTextView.kt
@@ -16,13 +16,13 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.widget
+package dev.octoshrimpy.quik.common.widget
import android.content.Context
import android.util.AttributeSet
import androidx.emoji.widget.EmojiAppCompatTextView
-import com.moez.QKSMS.common.util.TextViewStyler
-import com.moez.QKSMS.injection.appComponent
+import dev.octoshrimpy.quik.common.util.TextViewStyler
+import dev.octoshrimpy.quik.injection.appComponent
import javax.inject.Inject
open class QkTextView @JvmOverloads constructor(
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/widget/RadioPreferenceView.kt b/presentation/src/main/java/com/moez/QKSMS/common/widget/RadioPreferenceView.kt
index 9f129c1a..9a2c4e70 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/widget/RadioPreferenceView.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/widget/RadioPreferenceView.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.widget
+package dev.octoshrimpy.quik.common.widget
import android.content.Context
import android.content.res.ColorStateList
@@ -24,13 +24,13 @@ import android.util.AttributeSet
import android.view.View
import android.widget.TextView
import androidx.constraintlayout.widget.ConstraintLayout
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.util.Colors
-import com.moez.QKSMS.common.util.extensions.forwardTouches
-import com.moez.QKSMS.common.util.extensions.resolveThemeAttribute
-import com.moez.QKSMS.common.util.extensions.resolveThemeColor
-import com.moez.QKSMS.common.util.extensions.setVisible
-import com.moez.QKSMS.injection.appComponent
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.util.Colors
+import dev.octoshrimpy.quik.common.util.extensions.forwardTouches
+import dev.octoshrimpy.quik.common.util.extensions.resolveThemeAttribute
+import dev.octoshrimpy.quik.common.util.extensions.resolveThemeColor
+import dev.octoshrimpy.quik.common.util.extensions.setVisible
+import dev.octoshrimpy.quik.injection.appComponent
import kotlinx.android.synthetic.main.radio_preference_view.view.*
import javax.inject.Inject
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/widget/SquareImageView.kt b/presentation/src/main/java/com/moez/QKSMS/common/widget/SquareImageView.kt
index c166a741..b662a227 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/widget/SquareImageView.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/widget/SquareImageView.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.widget
+package dev.octoshrimpy.quik.common.widget
import android.content.Context
import android.util.AttributeSet
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/widget/TextInputDialog.kt b/presentation/src/main/java/com/moez/QKSMS/common/widget/TextInputDialog.kt
index 1f639a01..f27808a1 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/widget/TextInputDialog.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/widget/TextInputDialog.kt
@@ -16,13 +16,13 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.widget
+package dev.octoshrimpy.quik.common.widget
import android.app.Activity
import android.content.DialogInterface
import android.view.LayoutInflater
import androidx.appcompat.app.AlertDialog
-import com.moez.QKSMS.R
+import dev.octoshrimpy.quik.R
import kotlinx.android.synthetic.main.text_input_dialog.view.*
class TextInputDialog(context: Activity, hint: String, listener: (String) -> Unit) : AlertDialog(context) {
diff --git a/presentation/src/main/java/com/moez/QKSMS/common/widget/TightTextView.kt b/presentation/src/main/java/com/moez/QKSMS/common/widget/TightTextView.kt
index 0c104b81..a494914c 100644
--- a/presentation/src/main/java/com/moez/QKSMS/common/widget/TightTextView.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/common/widget/TightTextView.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.widget
+package dev.octoshrimpy.quik.common.widget
import android.content.Context
import android.util.AttributeSet
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/backup/BackupActivity.kt b/presentation/src/main/java/com/moez/QKSMS/feature/backup/BackupActivity.kt
index 65c52b3c..b35c901d 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/backup/BackupActivity.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/backup/BackupActivity.kt
@@ -16,14 +16,14 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.backup
+package dev.octoshrimpy.quik.feature.backup
import android.os.Bundle
import com.bluelinelabs.conductor.Conductor
import com.bluelinelabs.conductor.Router
import com.bluelinelabs.conductor.RouterTransaction
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.base.QkThemedActivity
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.base.QkThemedActivity
import dagger.android.AndroidInjection
import kotlinx.android.synthetic.main.container_activity.*
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/backup/BackupController.kt b/presentation/src/main/java/com/moez/QKSMS/feature/backup/BackupController.kt
index d27257bc..989d0f4f 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/backup/BackupController.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/backup/BackupController.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.backup
+package dev.octoshrimpy.quik.feature.backup
import android.content.Context
import android.content.res.ColorStateList
@@ -29,18 +29,18 @@ import androidx.appcompat.app.AlertDialog
import androidx.core.view.children
import androidx.core.view.isVisible
import com.jakewharton.rxbinding2.view.clicks
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.base.QkController
-import com.moez.QKSMS.common.util.QkActivityResultContracts
-import com.moez.QKSMS.common.util.extensions.getLabel
-import com.moez.QKSMS.common.util.extensions.setBackgroundTint
-import com.moez.QKSMS.common.util.extensions.setNegativeButton
-import com.moez.QKSMS.common.util.extensions.setPositiveButton
-import com.moez.QKSMS.common.util.extensions.setShowing
-import com.moez.QKSMS.common.util.extensions.setTint
-import com.moez.QKSMS.common.widget.PreferenceView
-import com.moez.QKSMS.injection.appComponent
-import com.moez.QKSMS.repository.BackupRepository
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.base.QkController
+import dev.octoshrimpy.quik.common.util.QkActivityResultContracts
+import dev.octoshrimpy.quik.common.util.extensions.getLabel
+import dev.octoshrimpy.quik.common.util.extensions.setBackgroundTint
+import dev.octoshrimpy.quik.common.util.extensions.setNegativeButton
+import dev.octoshrimpy.quik.common.util.extensions.setPositiveButton
+import dev.octoshrimpy.quik.common.util.extensions.setShowing
+import dev.octoshrimpy.quik.common.util.extensions.setTint
+import dev.octoshrimpy.quik.common.widget.PreferenceView
+import dev.octoshrimpy.quik.injection.appComponent
+import dev.octoshrimpy.quik.repository.BackupRepository
import io.reactivex.Observable
import io.reactivex.subjects.PublishSubject
import io.reactivex.subjects.Subject
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 9f394bdd..b8f03570 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
@@ -16,18 +16,18 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.backup
+package dev.octoshrimpy.quik.feature.backup
import android.content.Context
import androidx.core.net.toUri
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.Navigator
-import com.moez.QKSMS.common.base.QkPresenter
-import com.moez.QKSMS.common.util.DateFormatter
-import com.moez.QKSMS.common.util.extensions.makeToast
-import com.moez.QKSMS.interactor.PerformBackup
-import com.moez.QKSMS.manager.BillingManager
-import com.moez.QKSMS.repository.BackupRepository
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.Navigator
+import dev.octoshrimpy.quik.common.base.QkPresenter
+import dev.octoshrimpy.quik.common.util.DateFormatter
+import dev.octoshrimpy.quik.common.util.extensions.makeToast
+import dev.octoshrimpy.quik.interactor.PerformBackup
+import dev.octoshrimpy.quik.manager.BillingManager
+import dev.octoshrimpy.quik.repository.BackupRepository
import com.uber.autodispose.android.lifecycle.scope
import com.uber.autodispose.autoDisposable
import io.reactivex.android.schedulers.AndroidSchedulers
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 c64a1afd..b78c1d48 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
@@ -16,9 +16,9 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.backup
+package dev.octoshrimpy.quik.feature.backup
-import com.moez.QKSMS.repository.BackupRepository
+import dev.octoshrimpy.quik.repository.BackupRepository
data class BackupState(
val backupProgress: BackupRepository.Progress = BackupRepository.Progress.Idle(),
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/backup/BackupView.kt b/presentation/src/main/java/com/moez/QKSMS/feature/backup/BackupView.kt
index b19ddf57..c79b79b3 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/backup/BackupView.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/backup/BackupView.kt
@@ -16,10 +16,10 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.backup
+package dev.octoshrimpy.quik.feature.backup
import android.net.Uri
-import com.moez.QKSMS.common.base.QkViewContract
+import dev.octoshrimpy.quik.common.base.QkViewContract
import io.reactivex.Observable
interface BackupView : QkViewContract {
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/backup/RestoreBackupService.kt b/presentation/src/main/java/com/moez/QKSMS/feature/backup/RestoreBackupService.kt
index a7d059e5..15bd9925 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/backup/RestoreBackupService.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/backup/RestoreBackupService.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.backup
+package dev.octoshrimpy.quik.feature.backup
import android.annotation.SuppressLint
import android.app.Service
@@ -26,9 +26,9 @@ import android.net.Uri
import android.os.IBinder
import androidx.core.app.NotificationManagerCompat
import androidx.core.content.ContextCompat
-import com.moez.QKSMS.common.util.extensions.getLabel
-import com.moez.QKSMS.manager.NotificationManager
-import com.moez.QKSMS.repository.BackupRepository
+import dev.octoshrimpy.quik.common.util.extensions.getLabel
+import dev.octoshrimpy.quik.manager.NotificationManager
+import dev.octoshrimpy.quik.repository.BackupRepository
import dagger.android.AndroidInjection
import io.reactivex.Observable
import io.reactivex.schedulers.Schedulers
@@ -42,9 +42,9 @@ class RestoreBackupService : Service() {
companion object {
private const val NOTIFICATION_ID = -1
- private const val ACTION_START = "com.moez.QKSMS.ACTION_START"
- private const val ACTION_STOP = "com.moez.QKSMS.ACTION_STOP"
- private const val EXTRA_FILE_URI = "com.moez.QKSMS.EXTRA_FILE_URI"
+ private const val ACTION_START = "dev.octoshrimpy.quik.ACTION_START"
+ private const val ACTION_STOP = "dev.octoshrimpy.quik.ACTION_STOP"
+ private const val EXTRA_FILE_URI = "dev.octoshrimpy.quik.EXTRA_FILE_URI"
fun start(context: Context, backupFile: Uri) {
val intent = Intent(context, RestoreBackupService::class.java)
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/BlockingActivity.kt b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/BlockingActivity.kt
index e028400f..850f4b7e 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/BlockingActivity.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/BlockingActivity.kt
@@ -16,14 +16,14 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.blocking
+package dev.octoshrimpy.quik.feature.blocking
import android.os.Bundle
import com.bluelinelabs.conductor.Conductor
import com.bluelinelabs.conductor.Router
import com.bluelinelabs.conductor.RouterTransaction
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.base.QkThemedActivity
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.base.QkThemedActivity
import dagger.android.AndroidInjection
import kotlinx.android.synthetic.main.container_activity.*
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/BlockingController.kt b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/BlockingController.kt
index 1289b9c4..e29f62ed 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/BlockingController.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/BlockingController.kt
@@ -16,20 +16,20 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.blocking
+package dev.octoshrimpy.quik.feature.blocking
import android.view.View
import com.bluelinelabs.conductor.RouterTransaction
import com.jakewharton.rxbinding2.view.clicks
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.QkChangeHandler
-import com.moez.QKSMS.common.base.QkController
-import com.moez.QKSMS.common.util.Colors
-import com.moez.QKSMS.common.util.extensions.animateLayoutChanges
-import com.moez.QKSMS.feature.blocking.manager.BlockingManagerController
-import com.moez.QKSMS.feature.blocking.messages.BlockedMessagesController
-import com.moez.QKSMS.feature.blocking.numbers.BlockedNumbersController
-import com.moez.QKSMS.injection.appComponent
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.QkChangeHandler
+import dev.octoshrimpy.quik.common.base.QkController
+import dev.octoshrimpy.quik.common.util.Colors
+import dev.octoshrimpy.quik.common.util.extensions.animateLayoutChanges
+import dev.octoshrimpy.quik.feature.blocking.manager.BlockingManagerController
+import dev.octoshrimpy.quik.feature.blocking.messages.BlockedMessagesController
+import dev.octoshrimpy.quik.feature.blocking.numbers.BlockedNumbersController
+import dev.octoshrimpy.quik.injection.appComponent
import kotlinx.android.synthetic.main.blocking_controller.*
import kotlinx.android.synthetic.main.settings_switch_widget.view.*
import javax.inject.Inject
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/BlockingDialog.kt b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/BlockingDialog.kt
index ea56b960..a1e3cc12 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/BlockingDialog.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/BlockingDialog.kt
@@ -16,17 +16,17 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.blocking
+package dev.octoshrimpy.quik.feature.blocking
import android.app.Activity
import android.app.AlertDialog
import android.content.Context
-import com.moez.QKSMS.R
-import com.moez.QKSMS.blocking.BlockingClient
-import com.moez.QKSMS.interactor.MarkBlocked
-import com.moez.QKSMS.interactor.MarkUnblocked
-import com.moez.QKSMS.repository.ConversationRepository
-import com.moez.QKSMS.util.Preferences
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.blocking.BlockingClient
+import dev.octoshrimpy.quik.interactor.MarkBlocked
+import dev.octoshrimpy.quik.interactor.MarkUnblocked
+import dev.octoshrimpy.quik.repository.ConversationRepository
+import dev.octoshrimpy.quik.util.Preferences
import kotlinx.coroutines.GlobalScope
import kotlinx.coroutines.MainScope
import kotlinx.coroutines.launch
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/BlockingPresenter.kt b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/BlockingPresenter.kt
index 4e37d238..cf15688d 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/BlockingPresenter.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/BlockingPresenter.kt
@@ -16,13 +16,13 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.blocking
+package dev.octoshrimpy.quik.feature.blocking
import android.content.Context
-import com.moez.QKSMS.R
-import com.moez.QKSMS.blocking.BlockingClient
-import com.moez.QKSMS.common.base.QkPresenter
-import com.moez.QKSMS.util.Preferences
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.blocking.BlockingClient
+import dev.octoshrimpy.quik.common.base.QkPresenter
+import dev.octoshrimpy.quik.util.Preferences
import com.uber.autodispose.android.lifecycle.scope
import com.uber.autodispose.autoDisposable
import io.reactivex.rxkotlin.plusAssign
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/BlockingState.kt b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/BlockingState.kt
index 8f3e3125..2ef85b15 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/BlockingState.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/BlockingState.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.blocking
+package dev.octoshrimpy.quik.feature.blocking
data class BlockingState(
val blockingManager: String = "",
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/BlockingView.kt b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/BlockingView.kt
index 8ca05048..c3880a45 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/BlockingView.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/BlockingView.kt
@@ -16,9 +16,9 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.blocking
+package dev.octoshrimpy.quik.feature.blocking
-import com.moez.QKSMS.common.base.QkViewContract
+import dev.octoshrimpy.quik.common.base.QkViewContract
import io.reactivex.Observable
interface BlockingView : QkViewContract {
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/manager/BlockingManagerController.kt b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/manager/BlockingManagerController.kt
index da9783e0..e1e34a59 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/manager/BlockingManagerController.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/manager/BlockingManagerController.kt
@@ -1,4 +1,4 @@
-package com.moez.QKSMS.feature.blocking.manager
+package dev.octoshrimpy.quik.feature.blocking.manager
import android.app.Activity
import android.app.AlertDialog
@@ -6,12 +6,12 @@ import android.content.res.ColorStateList
import android.view.View
import androidx.core.view.isInvisible
import com.jakewharton.rxbinding2.view.clicks
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.base.QkController
-import com.moez.QKSMS.common.util.Colors
-import com.moez.QKSMS.common.util.extensions.resolveThemeColor
-import com.moez.QKSMS.injection.appComponent
-import com.moez.QKSMS.util.Preferences
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.base.QkController
+import dev.octoshrimpy.quik.common.util.Colors
+import dev.octoshrimpy.quik.common.util.extensions.resolveThemeColor
+import dev.octoshrimpy.quik.injection.appComponent
+import dev.octoshrimpy.quik.util.Preferences
import io.reactivex.Observable
import io.reactivex.Single
import io.reactivex.subjects.PublishSubject
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/manager/BlockingManagerPreferenceView.kt b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/manager/BlockingManagerPreferenceView.kt
index 8abce241..9a777070 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/manager/BlockingManagerPreferenceView.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/manager/BlockingManagerPreferenceView.kt
@@ -17,7 +17,7 @@
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.blocking.manager
+package dev.octoshrimpy.quik.feature.blocking.manager
import android.content.Context
import android.graphics.drawable.Drawable
@@ -26,10 +26,10 @@ import android.view.View
import android.widget.ImageView
import android.widget.TextView
import androidx.constraintlayout.widget.ConstraintLayout
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.util.extensions.animateLayoutChanges
-import com.moez.QKSMS.common.util.extensions.resolveThemeAttribute
-import com.moez.QKSMS.common.util.extensions.setVisible
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.util.extensions.animateLayoutChanges
+import dev.octoshrimpy.quik.common.util.extensions.resolveThemeAttribute
+import dev.octoshrimpy.quik.common.util.extensions.setVisible
import kotlinx.android.synthetic.main.blocking_manager_preference_view.view.*
class BlockingManagerPreferenceView @JvmOverloads constructor(
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/manager/BlockingManagerPresenter.kt b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/manager/BlockingManagerPresenter.kt
index 71e66aa2..deda746b 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/manager/BlockingManagerPresenter.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/manager/BlockingManagerPresenter.kt
@@ -1,17 +1,17 @@
-package com.moez.QKSMS.feature.blocking.manager
+package dev.octoshrimpy.quik.feature.blocking.manager
import android.content.Context
-import com.moez.QKSMS.R
-import com.moez.QKSMS.blocking.BlockingClient
-import com.moez.QKSMS.blocking.CallBlockerBlockingClient
-import com.moez.QKSMS.blocking.CallControlBlockingClient
-import com.moez.QKSMS.blocking.QksmsBlockingClient
-import com.moez.QKSMS.blocking.ShouldIAnswerBlockingClient
-import com.moez.QKSMS.common.Navigator
-import com.moez.QKSMS.common.base.QkPresenter
-import com.moez.QKSMS.manager.AnalyticsManager
-import com.moez.QKSMS.repository.ConversationRepository
-import com.moez.QKSMS.util.Preferences
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.blocking.BlockingClient
+import dev.octoshrimpy.quik.blocking.CallBlockerBlockingClient
+import dev.octoshrimpy.quik.blocking.CallControlBlockingClient
+import dev.octoshrimpy.quik.blocking.QksmsBlockingClient
+import dev.octoshrimpy.quik.blocking.ShouldIAnswerBlockingClient
+import dev.octoshrimpy.quik.common.Navigator
+import dev.octoshrimpy.quik.common.base.QkPresenter
+import dev.octoshrimpy.quik.manager.AnalyticsManager
+import dev.octoshrimpy.quik.repository.ConversationRepository
+import dev.octoshrimpy.quik.util.Preferences
import com.uber.autodispose.android.lifecycle.scope
import com.uber.autodispose.autoDisposable
import io.reactivex.Observable
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/manager/BlockingManagerState.kt b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/manager/BlockingManagerState.kt
index 169add4b..56b37427 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/manager/BlockingManagerState.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/manager/BlockingManagerState.kt
@@ -1,4 +1,4 @@
-package com.moez.QKSMS.feature.blocking.manager
+package dev.octoshrimpy.quik.feature.blocking.manager
data class BlockingManagerState(
val blockingManager: Int = 0,
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/manager/BlockingManagerView.kt b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/manager/BlockingManagerView.kt
index dd871e17..8f2e307e 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/manager/BlockingManagerView.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/manager/BlockingManagerView.kt
@@ -1,6 +1,6 @@
-package com.moez.QKSMS.feature.blocking.manager
+package dev.octoshrimpy.quik.feature.blocking.manager
-import com.moez.QKSMS.common.base.QkViewContract
+import dev.octoshrimpy.quik.common.base.QkViewContract
import io.reactivex.Observable
import io.reactivex.Single
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/messages/BlockedMessagesAdapter.kt b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/messages/BlockedMessagesAdapter.kt
index 9a4c37e3..b264fe44 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/messages/BlockedMessagesAdapter.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/messages/BlockedMessagesAdapter.kt
@@ -16,20 +16,20 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.blocking.messages
+package dev.octoshrimpy.quik.feature.blocking.messages
import android.content.Context
import android.graphics.Typeface
import android.view.LayoutInflater
import android.view.ViewGroup
import androidx.core.view.isVisible
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.base.QkRealmAdapter
-import com.moez.QKSMS.common.base.QkViewHolder
-import com.moez.QKSMS.common.util.DateFormatter
-import com.moez.QKSMS.common.util.extensions.resolveThemeColor
-import com.moez.QKSMS.model.Conversation
-import com.moez.QKSMS.util.Preferences
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.base.QkRealmAdapter
+import dev.octoshrimpy.quik.common.base.QkViewHolder
+import dev.octoshrimpy.quik.common.util.DateFormatter
+import dev.octoshrimpy.quik.common.util.extensions.resolveThemeColor
+import dev.octoshrimpy.quik.model.Conversation
+import dev.octoshrimpy.quik.util.Preferences
import io.reactivex.subjects.PublishSubject
import kotlinx.android.synthetic.main.blocked_list_item.*
import kotlinx.android.synthetic.main.blocked_list_item.view.*
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/messages/BlockedMessagesController.kt b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/messages/BlockedMessagesController.kt
index 92dfcac3..adc207d1 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/messages/BlockedMessagesController.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/messages/BlockedMessagesController.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.blocking.messages
+package dev.octoshrimpy.quik.feature.blocking.messages
import android.app.AlertDialog
import android.content.Context
@@ -24,11 +24,11 @@ import android.view.Menu
import android.view.MenuInflater
import android.view.MenuItem
import android.view.View
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.base.QkController
-import com.moez.QKSMS.common.util.Colors
-import com.moez.QKSMS.feature.blocking.BlockingDialog
-import com.moez.QKSMS.injection.appComponent
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.base.QkController
+import dev.octoshrimpy.quik.common.util.Colors
+import dev.octoshrimpy.quik.feature.blocking.BlockingDialog
+import dev.octoshrimpy.quik.injection.appComponent
import io.reactivex.subjects.PublishSubject
import io.reactivex.subjects.Subject
import kotlinx.android.synthetic.main.blocked_messages_controller.*
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/messages/BlockedMessagesPresenter.kt b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/messages/BlockedMessagesPresenter.kt
index d1fe9e78..f92ebb09 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/messages/BlockedMessagesPresenter.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/messages/BlockedMessagesPresenter.kt
@@ -16,14 +16,14 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.blocking.messages
+package dev.octoshrimpy.quik.feature.blocking.messages
-import com.moez.QKSMS.R
-import com.moez.QKSMS.blocking.BlockingClient
-import com.moez.QKSMS.common.Navigator
-import com.moez.QKSMS.common.base.QkPresenter
-import com.moez.QKSMS.interactor.DeleteConversations
-import com.moez.QKSMS.repository.ConversationRepository
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.blocking.BlockingClient
+import dev.octoshrimpy.quik.common.Navigator
+import dev.octoshrimpy.quik.common.base.QkPresenter
+import dev.octoshrimpy.quik.interactor.DeleteConversations
+import dev.octoshrimpy.quik.repository.ConversationRepository
import com.uber.autodispose.android.lifecycle.scope
import com.uber.autodispose.autoDisposable
import io.reactivex.rxkotlin.withLatestFrom
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/messages/BlockedMessagesState.kt b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/messages/BlockedMessagesState.kt
index 2fe3201b..21f80b31 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/messages/BlockedMessagesState.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/messages/BlockedMessagesState.kt
@@ -16,9 +16,9 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.blocking.messages
+package dev.octoshrimpy.quik.feature.blocking.messages
-import com.moez.QKSMS.model.Conversation
+import dev.octoshrimpy.quik.model.Conversation
import io.realm.RealmResults
data class BlockedMessagesState(
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/messages/BlockedMessagesView.kt b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/messages/BlockedMessagesView.kt
index 8de0ad34..bb5e3e06 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/messages/BlockedMessagesView.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/messages/BlockedMessagesView.kt
@@ -16,9 +16,9 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.blocking.messages
+package dev.octoshrimpy.quik.feature.blocking.messages
-import com.moez.QKSMS.common.base.QkViewContract
+import dev.octoshrimpy.quik.common.base.QkViewContract
import io.reactivex.Observable
interface BlockedMessagesView : QkViewContract {
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/numbers/BlockedNumberTextWatcher.kt b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/numbers/BlockedNumberTextWatcher.kt
index fae446eb..10e0a92f 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/numbers/BlockedNumberTextWatcher.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/numbers/BlockedNumberTextWatcher.kt
@@ -16,12 +16,12 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.blocking.numbers
+package dev.octoshrimpy.quik.feature.blocking.numbers
import android.text.Editable
import android.text.TextWatcher
import android.widget.EditText
-import com.moez.QKSMS.util.PhoneNumberUtils
+import dev.octoshrimpy.quik.util.PhoneNumberUtils
class BlockedNumberTextWatcher(
private val editText: EditText,
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/numbers/BlockedNumbersAdapter.kt b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/numbers/BlockedNumbersAdapter.kt
index 9ddf541f..3ef278e9 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/numbers/BlockedNumbersAdapter.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/numbers/BlockedNumbersAdapter.kt
@@ -16,14 +16,14 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.blocking.numbers
+package dev.octoshrimpy.quik.feature.blocking.numbers
import android.view.LayoutInflater
import android.view.ViewGroup
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.base.QkRealmAdapter
-import com.moez.QKSMS.common.base.QkViewHolder
-import com.moez.QKSMS.model.BlockedNumber
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.base.QkRealmAdapter
+import dev.octoshrimpy.quik.common.base.QkViewHolder
+import dev.octoshrimpy.quik.model.BlockedNumber
import io.reactivex.subjects.PublishSubject
import io.reactivex.subjects.Subject
import kotlinx.android.synthetic.main.blocked_number_list_item.*
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/numbers/BlockedNumbersController.kt b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/numbers/BlockedNumbersController.kt
index 8b0927ec..ebadee3d 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/numbers/BlockedNumbersController.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/numbers/BlockedNumbersController.kt
@@ -16,19 +16,19 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.blocking.numbers
+package dev.octoshrimpy.quik.feature.blocking.numbers
import android.view.LayoutInflater
import android.view.View
import androidx.appcompat.app.AlertDialog
import com.jakewharton.rxbinding2.view.clicks
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.base.QkController
-import com.moez.QKSMS.common.util.Colors
-import com.moez.QKSMS.common.util.extensions.setBackgroundTint
-import com.moez.QKSMS.common.util.extensions.setTint
-import com.moez.QKSMS.injection.appComponent
-import com.moez.QKSMS.util.PhoneNumberUtils
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.base.QkController
+import dev.octoshrimpy.quik.common.util.Colors
+import dev.octoshrimpy.quik.common.util.extensions.setBackgroundTint
+import dev.octoshrimpy.quik.common.util.extensions.setTint
+import dev.octoshrimpy.quik.injection.appComponent
+import dev.octoshrimpy.quik.util.PhoneNumberUtils
import io.reactivex.Observable
import io.reactivex.subjects.PublishSubject
import io.reactivex.subjects.Subject
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/numbers/BlockedNumbersPresenter.kt b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/numbers/BlockedNumbersPresenter.kt
index f9c4decd..edc77098 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/numbers/BlockedNumbersPresenter.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/numbers/BlockedNumbersPresenter.kt
@@ -16,12 +16,12 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.blocking.numbers
+package dev.octoshrimpy.quik.feature.blocking.numbers
-import com.moez.QKSMS.common.base.QkPresenter
-import com.moez.QKSMS.interactor.MarkUnblocked
-import com.moez.QKSMS.repository.BlockingRepository
-import com.moez.QKSMS.repository.ConversationRepository
+import dev.octoshrimpy.quik.common.base.QkPresenter
+import dev.octoshrimpy.quik.interactor.MarkUnblocked
+import dev.octoshrimpy.quik.repository.BlockingRepository
+import dev.octoshrimpy.quik.repository.ConversationRepository
import com.uber.autodispose.android.lifecycle.scope
import com.uber.autodispose.autoDisposable
import io.reactivex.schedulers.Schedulers
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/numbers/BlockedNumbersState.kt b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/numbers/BlockedNumbersState.kt
index abc20600..e59d3668 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/numbers/BlockedNumbersState.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/numbers/BlockedNumbersState.kt
@@ -16,9 +16,9 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.blocking.numbers
+package dev.octoshrimpy.quik.feature.blocking.numbers
-import com.moez.QKSMS.model.BlockedNumber
+import dev.octoshrimpy.quik.model.BlockedNumber
import io.realm.RealmList
import io.realm.RealmResults
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/numbers/BlockedNumbersView.kt b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/numbers/BlockedNumbersView.kt
index b537c944..d0633929 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/blocking/numbers/BlockedNumbersView.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/blocking/numbers/BlockedNumbersView.kt
@@ -16,9 +16,9 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.blocking.numbers
+package dev.octoshrimpy.quik.feature.blocking.numbers
-import com.moez.QKSMS.common.base.QkViewContract
+import dev.octoshrimpy.quik.common.base.QkViewContract
import io.reactivex.Observable
interface BlockedNumbersView : QkViewContract {
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/changelog/ChangelogAdapter.kt b/presentation/src/main/java/com/moez/QKSMS/feature/changelog/ChangelogAdapter.kt
index efba6cfc..bb411111 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/changelog/ChangelogAdapter.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/changelog/ChangelogAdapter.kt
@@ -16,16 +16,16 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.changelog
+package dev.octoshrimpy.quik.feature.changelog
import android.content.Context
import android.graphics.Typeface
import android.view.LayoutInflater
import android.view.ViewGroup
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.base.QkAdapter
-import com.moez.QKSMS.common.base.QkViewHolder
-import com.moez.QKSMS.manager.ChangelogManager
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.base.QkAdapter
+import dev.octoshrimpy.quik.common.base.QkViewHolder
+import dev.octoshrimpy.quik.manager.ChangelogManager
import kotlinx.android.synthetic.main.changelog_list_item.*
class ChangelogAdapter(private val context: Context) : QkAdapter() {
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/changelog/ChangelogDialog.kt b/presentation/src/main/java/com/moez/QKSMS/feature/changelog/ChangelogDialog.kt
index 9d0deba6..94a7e774 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/changelog/ChangelogDialog.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/changelog/ChangelogDialog.kt
@@ -16,14 +16,14 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.changelog
+package dev.octoshrimpy.quik.feature.changelog
import android.view.LayoutInflater
import androidx.appcompat.app.AlertDialog
-import com.moez.QKSMS.BuildConfig
-import com.moez.QKSMS.R
-import com.moez.QKSMS.feature.main.MainActivity
-import com.moez.QKSMS.manager.ChangelogManager
+import dev.octoshrimpy.quik.BuildConfig
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.feature.main.MainActivity
+import dev.octoshrimpy.quik.manager.ChangelogManager
import io.reactivex.subjects.PublishSubject
import io.reactivex.subjects.Subject
import kotlinx.android.synthetic.main.changelog_dialog.view.*
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 f01bb088..f1e2d78f 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
@@ -16,19 +16,19 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.compose
+package dev.octoshrimpy.quik.feature.compose
import android.content.Context
import android.view.LayoutInflater
import android.view.ViewGroup
import androidx.core.view.isVisible
import com.bumptech.glide.Glide
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.base.QkAdapter
-import com.moez.QKSMS.common.base.QkViewHolder
-import com.moez.QKSMS.common.util.extensions.getDisplayName
-import com.moez.QKSMS.extensions.mapNotNull
-import com.moez.QKSMS.model.Attachment
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.base.QkAdapter
+import dev.octoshrimpy.quik.common.base.QkViewHolder
+import dev.octoshrimpy.quik.common.util.extensions.getDisplayName
+import dev.octoshrimpy.quik.extensions.mapNotNull
+import dev.octoshrimpy.quik.model.Attachment
import ezvcard.Ezvcard
import io.reactivex.Observable
import io.reactivex.android.schedulers.AndroidSchedulers
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/compose/BubbleUtils.kt b/presentation/src/main/java/com/moez/QKSMS/feature/compose/BubbleUtils.kt
index cb7dad0e..fde7149b 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/compose/BubbleUtils.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/compose/BubbleUtils.kt
@@ -16,10 +16,10 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.compose
+package dev.octoshrimpy.quik.feature.compose
-import com.moez.QKSMS.R
-import com.moez.QKSMS.model.Message
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.model.Message
import java.util.concurrent.TimeUnit
object BubbleUtils {
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/compose/ComposeActivity.kt b/presentation/src/main/java/com/moez/QKSMS/feature/compose/ComposeActivity.kt
index 2d3b29ef..65148d02 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/compose/ComposeActivity.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/compose/ComposeActivity.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.compose
+package dev.octoshrimpy.quik.feature.compose
import android.Manifest
import android.animation.LayoutTransition
@@ -42,23 +42,23 @@ import com.google.android.flexbox.FlexboxLayoutManager
import com.google.android.material.snackbar.Snackbar
import com.jakewharton.rxbinding2.view.clicks
import com.jakewharton.rxbinding2.widget.textChanges
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.Navigator
-import com.moez.QKSMS.common.base.QkThemedActivity
-import com.moez.QKSMS.common.util.DateFormatter
-import com.moez.QKSMS.common.util.extensions.autoScrollToStart
-import com.moez.QKSMS.common.util.extensions.dismissKeyboard
-import com.moez.QKSMS.common.util.extensions.hideKeyboard
-import com.moez.QKSMS.common.util.extensions.resolveThemeColor
-import com.moez.QKSMS.common.util.extensions.scrapViews
-import com.moez.QKSMS.common.util.extensions.setBackgroundTint
-import com.moez.QKSMS.common.util.extensions.setTint
-import com.moez.QKSMS.common.util.extensions.setVisible
-import com.moez.QKSMS.common.util.extensions.showKeyboard
-import com.moez.QKSMS.feature.compose.editing.ChipsAdapter
-import com.moez.QKSMS.feature.contacts.ContactsActivity
-import com.moez.QKSMS.model.Attachment
-import com.moez.QKSMS.model.Recipient
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.Navigator
+import dev.octoshrimpy.quik.common.base.QkThemedActivity
+import dev.octoshrimpy.quik.common.util.DateFormatter
+import dev.octoshrimpy.quik.common.util.extensions.autoScrollToStart
+import dev.octoshrimpy.quik.common.util.extensions.dismissKeyboard
+import dev.octoshrimpy.quik.common.util.extensions.hideKeyboard
+import dev.octoshrimpy.quik.common.util.extensions.resolveThemeColor
+import dev.octoshrimpy.quik.common.util.extensions.scrapViews
+import dev.octoshrimpy.quik.common.util.extensions.setBackgroundTint
+import dev.octoshrimpy.quik.common.util.extensions.setTint
+import dev.octoshrimpy.quik.common.util.extensions.setVisible
+import dev.octoshrimpy.quik.common.util.extensions.showKeyboard
+import dev.octoshrimpy.quik.feature.compose.editing.ChipsAdapter
+import dev.octoshrimpy.quik.feature.contacts.ContactsActivity
+import dev.octoshrimpy.quik.model.Attachment
+import dev.octoshrimpy.quik.model.Recipient
import com.uber.autodispose.android.lifecycle.scope
import com.uber.autodispose.autoDisposable
import dagger.android.AndroidInjection
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/compose/ComposeActivityModule.kt b/presentation/src/main/java/com/moez/QKSMS/feature/compose/ComposeActivityModule.kt
index 8368dfa8..209680be 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/compose/ComposeActivityModule.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/compose/ComposeActivityModule.kt
@@ -16,15 +16,15 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.compose
+package dev.octoshrimpy.quik.feature.compose
import android.content.Intent
import android.net.Uri
import androidx.lifecycle.ViewModel
import com.google.android.mms.ContentType
-import com.moez.QKSMS.injection.ViewModelKey
-import com.moez.QKSMS.model.Attachment
-import com.moez.QKSMS.model.Attachments
+import dev.octoshrimpy.quik.injection.ViewModelKey
+import dev.octoshrimpy.quik.model.Attachment
+import dev.octoshrimpy.quik.model.Attachments
import dagger.Module
import dagger.Provides
import dagger.multibindings.IntoMap
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 1524b201..ae42d702 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
@@ -16,13 +16,13 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.compose
+package dev.octoshrimpy.quik.feature.compose
-import com.moez.QKSMS.compat.SubscriptionInfoCompat
-import com.moez.QKSMS.model.Attachment
-import com.moez.QKSMS.model.Conversation
-import com.moez.QKSMS.model.Message
-import com.moez.QKSMS.model.Recipient
+import dev.octoshrimpy.quik.compat.SubscriptionInfoCompat
+import dev.octoshrimpy.quik.model.Attachment
+import dev.octoshrimpy.quik.model.Conversation
+import dev.octoshrimpy.quik.model.Message
+import dev.octoshrimpy.quik.model.Recipient
import io.realm.RealmResults
data class ComposeState(
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/compose/ComposeView.kt b/presentation/src/main/java/com/moez/QKSMS/feature/compose/ComposeView.kt
index 166ae49a..8c15d694 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/compose/ComposeView.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/compose/ComposeView.kt
@@ -16,14 +16,14 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.compose
+package dev.octoshrimpy.quik.feature.compose
import android.net.Uri
import androidx.annotation.StringRes
import androidx.core.view.inputmethod.InputContentInfoCompat
-import com.moez.QKSMS.common.base.QkView
-import com.moez.QKSMS.model.Attachment
-import com.moez.QKSMS.model.Recipient
+import dev.octoshrimpy.quik.common.base.QkView
+import dev.octoshrimpy.quik.model.Attachment
+import dev.octoshrimpy.quik.model.Recipient
import io.reactivex.Observable
import io.reactivex.subjects.Subject
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 e94cb0de..dd6fcf06 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
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.compose
+package dev.octoshrimpy.quik.feature.compose
import android.content.Context
import android.net.Uri
@@ -24,39 +24,39 @@ import android.os.Vibrator
import android.provider.ContactsContract
import android.telephony.SmsMessage
import androidx.core.content.getSystemService
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.Navigator
-import com.moez.QKSMS.common.base.QkViewModel
-import com.moez.QKSMS.common.util.ClipboardUtils
-import com.moez.QKSMS.common.util.MessageDetailsFormatter
-import com.moez.QKSMS.common.util.extensions.makeToast
-import com.moez.QKSMS.compat.SubscriptionManagerCompat
-import com.moez.QKSMS.compat.TelephonyCompat
-import com.moez.QKSMS.extensions.asObservable
-import com.moez.QKSMS.extensions.isImage
-import com.moez.QKSMS.extensions.isVideo
-import com.moez.QKSMS.extensions.mapNotNull
-import com.moez.QKSMS.interactor.AddScheduledMessage
-import com.moez.QKSMS.interactor.CancelDelayedMessage
-import com.moez.QKSMS.interactor.DeleteMessages
-import com.moez.QKSMS.interactor.MarkRead
-import com.moez.QKSMS.interactor.RetrySending
-import com.moez.QKSMS.interactor.SendMessage
-import com.moez.QKSMS.manager.ActiveConversationManager
-import com.moez.QKSMS.manager.BillingManager
-import com.moez.QKSMS.manager.PermissionManager
-import com.moez.QKSMS.model.Attachment
-import com.moez.QKSMS.model.Attachments
-import com.moez.QKSMS.model.Conversation
-import com.moez.QKSMS.model.Message
-import com.moez.QKSMS.model.Recipient
-import com.moez.QKSMS.repository.ContactRepository
-import com.moez.QKSMS.repository.ConversationRepository
-import com.moez.QKSMS.repository.MessageRepository
-import com.moez.QKSMS.util.ActiveSubscriptionObservable
-import com.moez.QKSMS.util.PhoneNumberUtils
-import com.moez.QKSMS.util.Preferences
-import com.moez.QKSMS.util.tryOrNull
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.Navigator
+import dev.octoshrimpy.quik.common.base.QkViewModel
+import dev.octoshrimpy.quik.common.util.ClipboardUtils
+import dev.octoshrimpy.quik.common.util.MessageDetailsFormatter
+import dev.octoshrimpy.quik.common.util.extensions.makeToast
+import dev.octoshrimpy.quik.compat.SubscriptionManagerCompat
+import dev.octoshrimpy.quik.compat.TelephonyCompat
+import dev.octoshrimpy.quik.extensions.asObservable
+import dev.octoshrimpy.quik.extensions.isImage
+import dev.octoshrimpy.quik.extensions.isVideo
+import dev.octoshrimpy.quik.extensions.mapNotNull
+import dev.octoshrimpy.quik.interactor.AddScheduledMessage
+import dev.octoshrimpy.quik.interactor.CancelDelayedMessage
+import dev.octoshrimpy.quik.interactor.DeleteMessages
+import dev.octoshrimpy.quik.interactor.MarkRead
+import dev.octoshrimpy.quik.interactor.RetrySending
+import dev.octoshrimpy.quik.interactor.SendMessage
+import dev.octoshrimpy.quik.manager.ActiveConversationManager
+import dev.octoshrimpy.quik.manager.BillingManager
+import dev.octoshrimpy.quik.manager.PermissionManager
+import dev.octoshrimpy.quik.model.Attachment
+import dev.octoshrimpy.quik.model.Attachments
+import dev.octoshrimpy.quik.model.Conversation
+import dev.octoshrimpy.quik.model.Message
+import dev.octoshrimpy.quik.model.Recipient
+import dev.octoshrimpy.quik.repository.ContactRepository
+import dev.octoshrimpy.quik.repository.ConversationRepository
+import dev.octoshrimpy.quik.repository.MessageRepository
+import dev.octoshrimpy.quik.util.ActiveSubscriptionObservable
+import dev.octoshrimpy.quik.util.PhoneNumberUtils
+import dev.octoshrimpy.quik.util.Preferences
+import dev.octoshrimpy.quik.util.tryOrNull
import com.uber.autodispose.android.lifecycle.scope
import com.uber.autodispose.autoDisposable
import io.reactivex.Observable
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/compose/ComposeWindowCallback.kt b/presentation/src/main/java/com/moez/QKSMS/feature/compose/ComposeWindowCallback.kt
index 494b6e5b..514cd9e3 100755
--- a/presentation/src/main/java/com/moez/QKSMS/feature/compose/ComposeWindowCallback.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/compose/ComposeWindowCallback.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.compose
+package dev.octoshrimpy.quik.feature.compose
import android.app.Activity
import android.graphics.Rect
@@ -32,7 +32,7 @@ import android.view.Window
import android.view.WindowManager
import android.view.accessibility.AccessibilityEvent
import androidx.annotation.RequiresApi
-import com.moez.QKSMS.feature.compose.editing.DetailedChipView
+import dev.octoshrimpy.quik.feature.compose.editing.DetailedChipView
class ComposeWindowCallback(
private val localCallback: Window.Callback,
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 5576352f..2bbdd5a0 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
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.compose
+package dev.octoshrimpy.quik.feature.compose
import android.animation.ObjectAnimator
import android.content.Context
@@ -33,29 +33,29 @@ import android.widget.ImageView
import android.widget.ProgressBar
import androidx.recyclerview.widget.RecyclerView
import com.jakewharton.rxbinding2.view.clicks
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.base.QkRealmAdapter
-import com.moez.QKSMS.common.base.QkViewHolder
-import com.moez.QKSMS.common.util.Colors
-import com.moez.QKSMS.common.util.DateFormatter
-import com.moez.QKSMS.common.util.TextViewStyler
-import com.moez.QKSMS.common.util.extensions.dpToPx
-import com.moez.QKSMS.common.util.extensions.forwardTouches
-import com.moez.QKSMS.common.util.extensions.setBackgroundTint
-import com.moez.QKSMS.common.util.extensions.setPadding
-import com.moez.QKSMS.common.util.extensions.setTint
-import com.moez.QKSMS.common.util.extensions.setVisible
-import com.moez.QKSMS.compat.SubscriptionManagerCompat
-import com.moez.QKSMS.extensions.isSmil
-import com.moez.QKSMS.extensions.isText
-import com.moez.QKSMS.feature.compose.BubbleUtils.canGroup
-import com.moez.QKSMS.feature.compose.BubbleUtils.getBubble
-import com.moez.QKSMS.feature.compose.part.PartsAdapter
-import com.moez.QKSMS.model.Conversation
-import com.moez.QKSMS.model.Message
-import com.moez.QKSMS.model.Recipient
-import com.moez.QKSMS.util.PhoneNumberUtils
-import com.moez.QKSMS.util.Preferences
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.base.QkRealmAdapter
+import dev.octoshrimpy.quik.common.base.QkViewHolder
+import dev.octoshrimpy.quik.common.util.Colors
+import dev.octoshrimpy.quik.common.util.DateFormatter
+import dev.octoshrimpy.quik.common.util.TextViewStyler
+import dev.octoshrimpy.quik.common.util.extensions.dpToPx
+import dev.octoshrimpy.quik.common.util.extensions.forwardTouches
+import dev.octoshrimpy.quik.common.util.extensions.setBackgroundTint
+import dev.octoshrimpy.quik.common.util.extensions.setPadding
+import dev.octoshrimpy.quik.common.util.extensions.setTint
+import dev.octoshrimpy.quik.common.util.extensions.setVisible
+import dev.octoshrimpy.quik.compat.SubscriptionManagerCompat
+import dev.octoshrimpy.quik.extensions.isSmil
+import dev.octoshrimpy.quik.extensions.isText
+import dev.octoshrimpy.quik.feature.compose.BubbleUtils.canGroup
+import dev.octoshrimpy.quik.feature.compose.BubbleUtils.getBubble
+import dev.octoshrimpy.quik.feature.compose.part.PartsAdapter
+import dev.octoshrimpy.quik.model.Conversation
+import dev.octoshrimpy.quik.model.Message
+import dev.octoshrimpy.quik.model.Recipient
+import dev.octoshrimpy.quik.util.PhoneNumberUtils
+import dev.octoshrimpy.quik.util.Preferences
import io.reactivex.subjects.PublishSubject
import io.reactivex.subjects.Subject
import io.realm.RealmResults
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/compose/editing/ChipsAdapter.kt b/presentation/src/main/java/com/moez/QKSMS/feature/compose/editing/ChipsAdapter.kt
index b81a1a98..6ac7aa02 100755
--- a/presentation/src/main/java/com/moez/QKSMS/feature/compose/editing/ChipsAdapter.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/compose/editing/ChipsAdapter.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.compose.editing
+package dev.octoshrimpy.quik.feature.compose.editing
import android.content.Context
import android.os.Build
@@ -24,13 +24,13 @@ import android.view.LayoutInflater
import android.view.ViewGroup
import android.widget.RelativeLayout
import androidx.recyclerview.widget.RecyclerView
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.base.QkAdapter
-import com.moez.QKSMS.common.base.QkViewHolder
-import com.moez.QKSMS.common.util.extensions.dpToPx
-import com.moez.QKSMS.common.util.extensions.resolveThemeColor
-import com.moez.QKSMS.common.util.extensions.setBackgroundTint
-import com.moez.QKSMS.model.Recipient
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.base.QkAdapter
+import dev.octoshrimpy.quik.common.base.QkViewHolder
+import dev.octoshrimpy.quik.common.util.extensions.dpToPx
+import dev.octoshrimpy.quik.common.util.extensions.resolveThemeColor
+import dev.octoshrimpy.quik.common.util.extensions.setBackgroundTint
+import dev.octoshrimpy.quik.model.Recipient
import io.reactivex.subjects.PublishSubject
import kotlinx.android.synthetic.main.contact_chip.*
import javax.inject.Inject
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/compose/editing/ComposeItem.kt b/presentation/src/main/java/com/moez/QKSMS/feature/compose/editing/ComposeItem.kt
index 421418bf..f1be339e 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/compose/editing/ComposeItem.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/compose/editing/ComposeItem.kt
@@ -16,12 +16,12 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.compose.editing
+package dev.octoshrimpy.quik.feature.compose.editing
-import com.moez.QKSMS.model.Contact
-import com.moez.QKSMS.model.ContactGroup
-import com.moez.QKSMS.model.Conversation
-import com.moez.QKSMS.model.PhoneNumber
+import dev.octoshrimpy.quik.model.Contact
+import dev.octoshrimpy.quik.model.ContactGroup
+import dev.octoshrimpy.quik.model.Conversation
+import dev.octoshrimpy.quik.model.PhoneNumber
import io.realm.RealmList
sealed class ComposeItem {
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/compose/editing/ComposeItemAdapter.kt b/presentation/src/main/java/com/moez/QKSMS/feature/compose/editing/ComposeItemAdapter.kt
index 2681d520..70d78e11 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/compose/editing/ComposeItemAdapter.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/compose/editing/ComposeItemAdapter.kt
@@ -16,24 +16,24 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.compose.editing
+package dev.octoshrimpy.quik.feature.compose.editing
import android.view.LayoutInflater
import android.view.ViewGroup
import androidx.core.view.isVisible
import androidx.recyclerview.widget.RecyclerView
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.base.QkAdapter
-import com.moez.QKSMS.common.base.QkViewHolder
-import com.moez.QKSMS.common.util.Colors
-import com.moez.QKSMS.common.util.extensions.forwardTouches
-import com.moez.QKSMS.common.util.extensions.setTint
-import com.moez.QKSMS.extensions.associateByNotNull
-import com.moez.QKSMS.model.Contact
-import com.moez.QKSMS.model.ContactGroup
-import com.moez.QKSMS.model.Conversation
-import com.moez.QKSMS.model.Recipient
-import com.moez.QKSMS.repository.ConversationRepository
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.base.QkAdapter
+import dev.octoshrimpy.quik.common.base.QkViewHolder
+import dev.octoshrimpy.quik.common.util.Colors
+import dev.octoshrimpy.quik.common.util.extensions.forwardTouches
+import dev.octoshrimpy.quik.common.util.extensions.setTint
+import dev.octoshrimpy.quik.extensions.associateByNotNull
+import dev.octoshrimpy.quik.model.Contact
+import dev.octoshrimpy.quik.model.ContactGroup
+import dev.octoshrimpy.quik.model.Conversation
+import dev.octoshrimpy.quik.model.Recipient
+import dev.octoshrimpy.quik.repository.ConversationRepository
import io.reactivex.disposables.CompositeDisposable
import io.reactivex.rxkotlin.plusAssign
import io.reactivex.subjects.PublishSubject
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/compose/editing/DetailedChipView.kt b/presentation/src/main/java/com/moez/QKSMS/feature/compose/editing/DetailedChipView.kt
index aa90cd99..19e7bb41 100755
--- a/presentation/src/main/java/com/moez/QKSMS/feature/compose/editing/DetailedChipView.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/compose/editing/DetailedChipView.kt
@@ -16,18 +16,18 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.compose.editing
+package dev.octoshrimpy.quik.feature.compose.editing
import android.content.Context
import android.view.View
import android.view.animation.AlphaAnimation
import android.widget.RelativeLayout
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.util.Colors
-import com.moez.QKSMS.common.util.extensions.setBackgroundTint
-import com.moez.QKSMS.common.util.extensions.setTint
-import com.moez.QKSMS.injection.appComponent
-import com.moez.QKSMS.model.Recipient
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.util.Colors
+import dev.octoshrimpy.quik.common.util.extensions.setBackgroundTint
+import dev.octoshrimpy.quik.common.util.extensions.setTint
+import dev.octoshrimpy.quik.injection.appComponent
+import dev.octoshrimpy.quik.model.Recipient
import kotlinx.android.synthetic.main.contact_chip_detailed.view.*
import javax.inject.Inject
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/compose/editing/PhoneNumberAction.kt b/presentation/src/main/java/com/moez/QKSMS/feature/compose/editing/PhoneNumberAction.kt
index 7464cefd..f7d753be 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/compose/editing/PhoneNumberAction.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/compose/editing/PhoneNumberAction.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.compose.editing
+package dev.octoshrimpy.quik.feature.compose.editing
enum class PhoneNumberAction {
CANCEL,
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/compose/editing/PhoneNumberAdapter.kt b/presentation/src/main/java/com/moez/QKSMS/feature/compose/editing/PhoneNumberAdapter.kt
index 534f013e..09d2d2ab 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/compose/editing/PhoneNumberAdapter.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/compose/editing/PhoneNumberAdapter.kt
@@ -16,14 +16,14 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.compose.editing
+package dev.octoshrimpy.quik.feature.compose.editing
import android.view.LayoutInflater
import android.view.ViewGroup
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.base.QkAdapter
-import com.moez.QKSMS.common.base.QkViewHolder
-import com.moez.QKSMS.model.PhoneNumber
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.base.QkAdapter
+import dev.octoshrimpy.quik.common.base.QkViewHolder
+import dev.octoshrimpy.quik.model.PhoneNumber
import kotlinx.android.synthetic.main.contact_number_list_item.*
class PhoneNumberAdapter : QkAdapter() {
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/compose/editing/PhoneNumberPickerAdapter.kt b/presentation/src/main/java/com/moez/QKSMS/feature/compose/editing/PhoneNumberPickerAdapter.kt
index 084e41a3..633b8c8a 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/compose/editing/PhoneNumberPickerAdapter.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/compose/editing/PhoneNumberPickerAdapter.kt
@@ -16,17 +16,17 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.compose.editing
+package dev.octoshrimpy.quik.feature.compose.editing
import android.content.Context
import android.view.LayoutInflater
import android.view.ViewGroup
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.base.QkAdapter
-import com.moez.QKSMS.common.base.QkViewHolder
-import com.moez.QKSMS.common.util.extensions.forwardTouches
-import com.moez.QKSMS.extensions.Optional
-import com.moez.QKSMS.model.PhoneNumber
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.base.QkAdapter
+import dev.octoshrimpy.quik.common.base.QkViewHolder
+import dev.octoshrimpy.quik.common.util.extensions.forwardTouches
+import dev.octoshrimpy.quik.extensions.Optional
+import dev.octoshrimpy.quik.model.PhoneNumber
import io.reactivex.subjects.BehaviorSubject
import io.reactivex.subjects.Subject
import kotlinx.android.synthetic.main.phone_number_list_item.*
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/compose/part/FileBinder.kt b/presentation/src/main/java/com/moez/QKSMS/feature/compose/part/FileBinder.kt
index ff12a1bd..0bb60856 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/compose/part/FileBinder.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/compose/part/FileBinder.kt
@@ -16,21 +16,21 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.compose.part
+package dev.octoshrimpy.quik.feature.compose.part
import android.annotation.SuppressLint
import android.content.Context
import android.view.Gravity
import android.widget.FrameLayout
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.base.QkViewHolder
-import com.moez.QKSMS.common.util.Colors
-import com.moez.QKSMS.common.util.extensions.resolveThemeColor
-import com.moez.QKSMS.common.util.extensions.setBackgroundTint
-import com.moez.QKSMS.common.util.extensions.setTint
-import com.moez.QKSMS.feature.compose.BubbleUtils
-import com.moez.QKSMS.model.Message
-import com.moez.QKSMS.model.MmsPart
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.base.QkViewHolder
+import dev.octoshrimpy.quik.common.util.Colors
+import dev.octoshrimpy.quik.common.util.extensions.resolveThemeColor
+import dev.octoshrimpy.quik.common.util.extensions.setBackgroundTint
+import dev.octoshrimpy.quik.common.util.extensions.setTint
+import dev.octoshrimpy.quik.feature.compose.BubbleUtils
+import dev.octoshrimpy.quik.model.Message
+import dev.octoshrimpy.quik.model.MmsPart
import io.reactivex.Observable
import io.reactivex.android.schedulers.AndroidSchedulers
import io.reactivex.schedulers.Schedulers
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/compose/part/MediaBinder.kt b/presentation/src/main/java/com/moez/QKSMS/feature/compose/part/MediaBinder.kt
index 1ac437a5..000ff18b 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/compose/part/MediaBinder.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/compose/part/MediaBinder.kt
@@ -16,19 +16,19 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.compose.part
+package dev.octoshrimpy.quik.feature.compose.part
import android.content.Context
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.base.QkViewHolder
-import com.moez.QKSMS.common.util.Colors
-import com.moez.QKSMS.common.util.extensions.setVisible
-import com.moez.QKSMS.common.widget.BubbleImageView
-import com.moez.QKSMS.extensions.isImage
-import com.moez.QKSMS.extensions.isVideo
-import com.moez.QKSMS.model.Message
-import com.moez.QKSMS.model.MmsPart
-import com.moez.QKSMS.util.GlideApp
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.base.QkViewHolder
+import dev.octoshrimpy.quik.common.util.Colors
+import dev.octoshrimpy.quik.common.util.extensions.setVisible
+import dev.octoshrimpy.quik.common.widget.BubbleImageView
+import dev.octoshrimpy.quik.extensions.isImage
+import dev.octoshrimpy.quik.extensions.isVideo
+import dev.octoshrimpy.quik.model.Message
+import dev.octoshrimpy.quik.model.MmsPart
+import dev.octoshrimpy.quik.util.GlideApp
import kotlinx.android.synthetic.main.mms_preview_list_item.*
import javax.inject.Inject
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/compose/part/PartBinder.kt b/presentation/src/main/java/com/moez/QKSMS/feature/compose/part/PartBinder.kt
index d56f8547..e0c01593 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/compose/part/PartBinder.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/compose/part/PartBinder.kt
@@ -16,12 +16,12 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.compose.part
+package dev.octoshrimpy.quik.feature.compose.part
-import com.moez.QKSMS.common.base.QkViewHolder
-import com.moez.QKSMS.common.util.Colors
-import com.moez.QKSMS.model.Message
-import com.moez.QKSMS.model.MmsPart
+import dev.octoshrimpy.quik.common.base.QkViewHolder
+import dev.octoshrimpy.quik.common.util.Colors
+import dev.octoshrimpy.quik.model.Message
+import dev.octoshrimpy.quik.model.MmsPart
import io.reactivex.subjects.PublishSubject
import io.reactivex.subjects.Subject
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/compose/part/PartsAdapter.kt b/presentation/src/main/java/com/moez/QKSMS/feature/compose/part/PartsAdapter.kt
index 567f4926..7059ba67 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/compose/part/PartsAdapter.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/compose/part/PartsAdapter.kt
@@ -16,20 +16,20 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.compose.part
+package dev.octoshrimpy.quik.feature.compose.part
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
-import com.moez.QKSMS.common.base.QkAdapter
-import com.moez.QKSMS.common.base.QkViewHolder
-import com.moez.QKSMS.common.util.Colors
-import com.moez.QKSMS.common.util.extensions.forwardTouches
-import com.moez.QKSMS.extensions.isSmil
-import com.moez.QKSMS.extensions.isText
-import com.moez.QKSMS.feature.compose.BubbleUtils.canGroup
-import com.moez.QKSMS.model.Message
-import com.moez.QKSMS.model.MmsPart
+import dev.octoshrimpy.quik.common.base.QkAdapter
+import dev.octoshrimpy.quik.common.base.QkViewHolder
+import dev.octoshrimpy.quik.common.util.Colors
+import dev.octoshrimpy.quik.common.util.extensions.forwardTouches
+import dev.octoshrimpy.quik.extensions.isSmil
+import dev.octoshrimpy.quik.extensions.isText
+import dev.octoshrimpy.quik.feature.compose.BubbleUtils.canGroup
+import dev.octoshrimpy.quik.model.Message
+import dev.octoshrimpy.quik.model.MmsPart
import io.reactivex.Observable
import kotlinx.android.synthetic.main.message_list_item_in.*
import javax.inject.Inject
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 3d464d51..aae439e2 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
@@ -16,24 +16,24 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.compose.part
+package dev.octoshrimpy.quik.feature.compose.part
import android.content.Context
import android.view.Gravity
import android.widget.FrameLayout
import androidx.core.view.isVisible
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.base.QkViewHolder
-import com.moez.QKSMS.common.util.Colors
-import com.moez.QKSMS.common.util.extensions.getDisplayName
-import com.moez.QKSMS.common.util.extensions.resolveThemeColor
-import com.moez.QKSMS.common.util.extensions.setBackgroundTint
-import com.moez.QKSMS.common.util.extensions.setTint
-import com.moez.QKSMS.extensions.isVCard
-import com.moez.QKSMS.extensions.mapNotNull
-import com.moez.QKSMS.feature.compose.BubbleUtils
-import com.moez.QKSMS.model.Message
-import com.moez.QKSMS.model.MmsPart
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.base.QkViewHolder
+import dev.octoshrimpy.quik.common.util.Colors
+import dev.octoshrimpy.quik.common.util.extensions.getDisplayName
+import dev.octoshrimpy.quik.common.util.extensions.resolveThemeColor
+import dev.octoshrimpy.quik.common.util.extensions.setBackgroundTint
+import dev.octoshrimpy.quik.common.util.extensions.setTint
+import dev.octoshrimpy.quik.extensions.isVCard
+import dev.octoshrimpy.quik.extensions.mapNotNull
+import dev.octoshrimpy.quik.feature.compose.BubbleUtils
+import dev.octoshrimpy.quik.model.Message
+import dev.octoshrimpy.quik.model.MmsPart
import ezvcard.Ezvcard
import io.reactivex.Observable
import io.reactivex.android.schedulers.AndroidSchedulers
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/contacts/ContactsActivity.kt b/presentation/src/main/java/com/moez/QKSMS/feature/contacts/ContactsActivity.kt
index 58f1db08..f1a3e85a 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/contacts/ContactsActivity.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/contacts/ContactsActivity.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.contacts
+package dev.octoshrimpy.quik.feature.contacts
import android.app.Activity
import android.content.Intent
@@ -27,19 +27,19 @@ import androidx.lifecycle.ViewModelProviders
import com.jakewharton.rxbinding2.view.clicks
import com.jakewharton.rxbinding2.widget.editorActions
import com.jakewharton.rxbinding2.widget.textChanges
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.ViewModelFactory
-import com.moez.QKSMS.common.base.QkThemedActivity
-import com.moez.QKSMS.common.util.extensions.hideKeyboard
-import com.moez.QKSMS.common.util.extensions.resolveThemeColor
-import com.moez.QKSMS.common.util.extensions.setBackgroundTint
-import com.moez.QKSMS.common.util.extensions.showKeyboard
-import com.moez.QKSMS.common.widget.QkDialog
-import com.moez.QKSMS.extensions.Optional
-import com.moez.QKSMS.feature.compose.editing.ComposeItem
-import com.moez.QKSMS.feature.compose.editing.ComposeItemAdapter
-import com.moez.QKSMS.feature.compose.editing.PhoneNumberAction
-import com.moez.QKSMS.feature.compose.editing.PhoneNumberPickerAdapter
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.ViewModelFactory
+import dev.octoshrimpy.quik.common.base.QkThemedActivity
+import dev.octoshrimpy.quik.common.util.extensions.hideKeyboard
+import dev.octoshrimpy.quik.common.util.extensions.resolveThemeColor
+import dev.octoshrimpy.quik.common.util.extensions.setBackgroundTint
+import dev.octoshrimpy.quik.common.util.extensions.showKeyboard
+import dev.octoshrimpy.quik.common.widget.QkDialog
+import dev.octoshrimpy.quik.extensions.Optional
+import dev.octoshrimpy.quik.feature.compose.editing.ComposeItem
+import dev.octoshrimpy.quik.feature.compose.editing.ComposeItemAdapter
+import dev.octoshrimpy.quik.feature.compose.editing.PhoneNumberAction
+import dev.octoshrimpy.quik.feature.compose.editing.PhoneNumberPickerAdapter
import dagger.android.AndroidInjection
import io.reactivex.Observable
import io.reactivex.subjects.PublishSubject
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/contacts/ContactsActivityModule.kt b/presentation/src/main/java/com/moez/QKSMS/feature/contacts/ContactsActivityModule.kt
index a2d21b33..5a3f62fe 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/contacts/ContactsActivityModule.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/contacts/ContactsActivityModule.kt
@@ -16,10 +16,10 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.contacts
+package dev.octoshrimpy.quik.feature.contacts
import androidx.lifecycle.ViewModel
-import com.moez.QKSMS.injection.ViewModelKey
+import dev.octoshrimpy.quik.injection.ViewModelKey
import dagger.Module
import dagger.Provides
import dagger.multibindings.IntoMap
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/contacts/ContactsContract.kt b/presentation/src/main/java/com/moez/QKSMS/feature/contacts/ContactsContract.kt
index cf6c5509..132011f6 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/contacts/ContactsContract.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/contacts/ContactsContract.kt
@@ -16,12 +16,12 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.contacts
+package dev.octoshrimpy.quik.feature.contacts
-import com.moez.QKSMS.common.base.QkView
-import com.moez.QKSMS.extensions.Optional
-import com.moez.QKSMS.feature.compose.editing.ComposeItem
-import com.moez.QKSMS.feature.compose.editing.PhoneNumberAction
+import dev.octoshrimpy.quik.common.base.QkView
+import dev.octoshrimpy.quik.extensions.Optional
+import dev.octoshrimpy.quik.feature.compose.editing.ComposeItem
+import dev.octoshrimpy.quik.feature.compose.editing.PhoneNumberAction
import io.reactivex.Observable
import io.reactivex.subjects.Subject
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/contacts/ContactsState.kt b/presentation/src/main/java/com/moez/QKSMS/feature/contacts/ContactsState.kt
index 9829d905..d4e9a685 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/contacts/ContactsState.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/contacts/ContactsState.kt
@@ -16,10 +16,10 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.contacts
+package dev.octoshrimpy.quik.feature.contacts
-import com.moez.QKSMS.feature.compose.editing.ComposeItem
-import com.moez.QKSMS.model.Contact
+import dev.octoshrimpy.quik.feature.compose.editing.ComposeItem
+import dev.octoshrimpy.quik.model.Contact
data class ContactsState(
val query: String = "",
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/contacts/ContactsViewModel.kt b/presentation/src/main/java/com/moez/QKSMS/feature/contacts/ContactsViewModel.kt
index e9960816..3dbcad44 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/contacts/ContactsViewModel.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/contacts/ContactsViewModel.kt
@@ -16,25 +16,25 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.contacts
+package dev.octoshrimpy.quik.feature.contacts
import android.view.inputmethod.EditorInfo
-import com.moez.QKSMS.common.base.QkViewModel
-import com.moez.QKSMS.extensions.mapNotNull
-import com.moez.QKSMS.extensions.removeAccents
-import com.moez.QKSMS.feature.compose.editing.ComposeItem
-import com.moez.QKSMS.feature.compose.editing.PhoneNumberAction
-import com.moez.QKSMS.filter.ContactFilter
-import com.moez.QKSMS.filter.ContactGroupFilter
-import com.moez.QKSMS.interactor.SetDefaultPhoneNumber
-import com.moez.QKSMS.model.Contact
-import com.moez.QKSMS.model.ContactGroup
-import com.moez.QKSMS.model.Conversation
-import com.moez.QKSMS.model.PhoneNumber
-import com.moez.QKSMS.model.Recipient
-import com.moez.QKSMS.repository.ContactRepository
-import com.moez.QKSMS.repository.ConversationRepository
-import com.moez.QKSMS.util.PhoneNumberUtils
+import dev.octoshrimpy.quik.common.base.QkViewModel
+import dev.octoshrimpy.quik.extensions.mapNotNull
+import dev.octoshrimpy.quik.extensions.removeAccents
+import dev.octoshrimpy.quik.feature.compose.editing.ComposeItem
+import dev.octoshrimpy.quik.feature.compose.editing.PhoneNumberAction
+import dev.octoshrimpy.quik.filter.ContactFilter
+import dev.octoshrimpy.quik.filter.ContactGroupFilter
+import dev.octoshrimpy.quik.interactor.SetDefaultPhoneNumber
+import dev.octoshrimpy.quik.model.Contact
+import dev.octoshrimpy.quik.model.ContactGroup
+import dev.octoshrimpy.quik.model.Conversation
+import dev.octoshrimpy.quik.model.PhoneNumber
+import dev.octoshrimpy.quik.model.Recipient
+import dev.octoshrimpy.quik.repository.ContactRepository
+import dev.octoshrimpy.quik.repository.ConversationRepository
+import dev.octoshrimpy.quik.util.PhoneNumberUtils
import com.uber.autodispose.android.lifecycle.scope
import com.uber.autodispose.autoDisposable
import io.reactivex.Observable
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationInfoActivity.kt b/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationInfoActivity.kt
index 1b6e5037..bf8cb5b0 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationInfoActivity.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationInfoActivity.kt
@@ -16,14 +16,14 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.conversationinfo
+package dev.octoshrimpy.quik.feature.conversationinfo
import android.os.Bundle
import com.bluelinelabs.conductor.Conductor
import com.bluelinelabs.conductor.Router
import com.bluelinelabs.conductor.RouterTransaction
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.base.QkThemedActivity
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.base.QkThemedActivity
import dagger.android.AndroidInjection
import kotlinx.android.synthetic.main.container_activity.*
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationInfoAdapter.kt b/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationInfoAdapter.kt
index f7503417..9f7e0464 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationInfoAdapter.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationInfoAdapter.kt
@@ -1,19 +1,19 @@
-package com.moez.QKSMS.feature.conversationinfo
+package dev.octoshrimpy.quik.feature.conversationinfo
import android.content.Context
import android.view.LayoutInflater
import android.view.ViewGroup
import androidx.core.view.isVisible
import com.jakewharton.rxbinding2.view.clicks
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.base.QkAdapter
-import com.moez.QKSMS.common.base.QkViewHolder
-import com.moez.QKSMS.common.util.Colors
-import com.moez.QKSMS.common.util.extensions.setTint
-import com.moez.QKSMS.common.util.extensions.setVisible
-import com.moez.QKSMS.extensions.isVideo
-import com.moez.QKSMS.feature.conversationinfo.ConversationInfoItem.*
-import com.moez.QKSMS.util.GlideApp
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.base.QkAdapter
+import dev.octoshrimpy.quik.common.base.QkViewHolder
+import dev.octoshrimpy.quik.common.util.Colors
+import dev.octoshrimpy.quik.common.util.extensions.setTint
+import dev.octoshrimpy.quik.common.util.extensions.setVisible
+import dev.octoshrimpy.quik.extensions.isVideo
+import dev.octoshrimpy.quik.feature.conversationinfo.ConversationInfoItem.*
+import dev.octoshrimpy.quik.util.GlideApp
import io.reactivex.subjects.PublishSubject
import io.reactivex.subjects.Subject
import kotlinx.android.synthetic.main.conversation_info_settings.*
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationInfoController.kt b/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationInfoController.kt
index c3340879..032e59ac 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationInfoController.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationInfoController.kt
@@ -16,22 +16,22 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.conversationinfo
+package dev.octoshrimpy.quik.feature.conversationinfo
import android.view.View
import androidx.appcompat.app.AlertDialog
import androidx.recyclerview.widget.GridLayoutManager
import com.bluelinelabs.conductor.RouterTransaction
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.Navigator
-import com.moez.QKSMS.common.QkChangeHandler
-import com.moez.QKSMS.common.base.QkController
-import com.moez.QKSMS.common.util.extensions.scrapViews
-import com.moez.QKSMS.common.widget.TextInputDialog
-import com.moez.QKSMS.feature.blocking.BlockingDialog
-import com.moez.QKSMS.feature.conversationinfo.injection.ConversationInfoModule
-import com.moez.QKSMS.feature.themepicker.ThemePickerController
-import com.moez.QKSMS.injection.appComponent
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.Navigator
+import dev.octoshrimpy.quik.common.QkChangeHandler
+import dev.octoshrimpy.quik.common.base.QkController
+import dev.octoshrimpy.quik.common.util.extensions.scrapViews
+import dev.octoshrimpy.quik.common.widget.TextInputDialog
+import dev.octoshrimpy.quik.feature.blocking.BlockingDialog
+import dev.octoshrimpy.quik.feature.conversationinfo.injection.ConversationInfoModule
+import dev.octoshrimpy.quik.feature.themepicker.ThemePickerController
+import dev.octoshrimpy.quik.injection.appComponent
import com.uber.autodispose.android.lifecycle.scope
import com.uber.autodispose.autoDisposable
import io.reactivex.Observable
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationInfoItem.kt b/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationInfoItem.kt
index 810aa21c..b6cd2400 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationInfoItem.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationInfoItem.kt
@@ -1,7 +1,7 @@
-package com.moez.QKSMS.feature.conversationinfo
+package dev.octoshrimpy.quik.feature.conversationinfo
-import com.moez.QKSMS.model.MmsPart
-import com.moez.QKSMS.model.Recipient
+import dev.octoshrimpy.quik.model.MmsPart
+import dev.octoshrimpy.quik.model.Recipient
import io.realm.RealmList
sealed class ConversationInfoItem {
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 07860ca2..cf3c9bac 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
@@ -16,26 +16,26 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.conversationinfo
+package dev.octoshrimpy.quik.feature.conversationinfo
import android.content.Context
import androidx.lifecycle.Lifecycle
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.Navigator
-import com.moez.QKSMS.common.base.QkPresenter
-import com.moez.QKSMS.common.util.ClipboardUtils
-import com.moez.QKSMS.common.util.extensions.makeToast
-import com.moez.QKSMS.extensions.asObservable
-import com.moez.QKSMS.extensions.mapNotNull
-import com.moez.QKSMS.feature.conversationinfo.ConversationInfoItem.ConversationInfoMedia
-import com.moez.QKSMS.feature.conversationinfo.ConversationInfoItem.ConversationInfoRecipient
-import com.moez.QKSMS.interactor.DeleteConversations
-import com.moez.QKSMS.interactor.MarkArchived
-import com.moez.QKSMS.interactor.MarkUnarchived
-import com.moez.QKSMS.manager.PermissionManager
-import com.moez.QKSMS.model.Conversation
-import com.moez.QKSMS.repository.ConversationRepository
-import com.moez.QKSMS.repository.MessageRepository
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.Navigator
+import dev.octoshrimpy.quik.common.base.QkPresenter
+import dev.octoshrimpy.quik.common.util.ClipboardUtils
+import dev.octoshrimpy.quik.common.util.extensions.makeToast
+import dev.octoshrimpy.quik.extensions.asObservable
+import dev.octoshrimpy.quik.extensions.mapNotNull
+import dev.octoshrimpy.quik.feature.conversationinfo.ConversationInfoItem.ConversationInfoMedia
+import dev.octoshrimpy.quik.feature.conversationinfo.ConversationInfoItem.ConversationInfoRecipient
+import dev.octoshrimpy.quik.interactor.DeleteConversations
+import dev.octoshrimpy.quik.interactor.MarkArchived
+import dev.octoshrimpy.quik.interactor.MarkUnarchived
+import dev.octoshrimpy.quik.manager.PermissionManager
+import dev.octoshrimpy.quik.model.Conversation
+import dev.octoshrimpy.quik.repository.ConversationRepository
+import dev.octoshrimpy.quik.repository.MessageRepository
import com.uber.autodispose.android.lifecycle.scope
import com.uber.autodispose.autoDisposable
import io.reactivex.android.schedulers.AndroidSchedulers
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 693a862e..59f18cdc 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
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.conversationinfo
+package dev.octoshrimpy.quik.feature.conversationinfo
data class ConversationInfoState(
val threadId: Long = 0,
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationInfoView.kt b/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationInfoView.kt
index 5a86ffff..b0ab0561 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationInfoView.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/ConversationInfoView.kt
@@ -16,9 +16,9 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.conversationinfo
+package dev.octoshrimpy.quik.feature.conversationinfo
-import com.moez.QKSMS.common.base.QkViewContract
+import dev.octoshrimpy.quik.common.base.QkViewContract
import io.reactivex.Observable
interface ConversationInfoView : QkViewContract {
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/GridSpacingItemDecoration.kt b/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/GridSpacingItemDecoration.kt
index 41bfdf90..12212365 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/GridSpacingItemDecoration.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/GridSpacingItemDecoration.kt
@@ -16,15 +16,15 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.conversationinfo
+package dev.octoshrimpy.quik.feature.conversationinfo
import android.content.Context
import android.graphics.Rect
import android.view.View
import androidx.recyclerview.widget.RecyclerView
-import com.moez.QKSMS.common.util.extensions.dpToPx
-import com.moez.QKSMS.feature.conversationinfo.ConversationInfoItem.ConversationInfoMedia
-import com.moez.QKSMS.feature.conversationinfo.ConversationInfoItem.ConversationInfoRecipient
+import dev.octoshrimpy.quik.common.util.extensions.dpToPx
+import dev.octoshrimpy.quik.feature.conversationinfo.ConversationInfoItem.ConversationInfoMedia
+import dev.octoshrimpy.quik.feature.conversationinfo.ConversationInfoItem.ConversationInfoRecipient
class GridSpacingItemDecoration(
private val adapter: ConversationInfoAdapter,
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/injection/ConversationInfoComponent.kt b/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/injection/ConversationInfoComponent.kt
index b95224e6..35cfdb03 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/injection/ConversationInfoComponent.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/injection/ConversationInfoComponent.kt
@@ -16,10 +16,10 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.conversationinfo.injection
+package dev.octoshrimpy.quik.feature.conversationinfo.injection
-import com.moez.QKSMS.feature.conversationinfo.ConversationInfoController
-import com.moez.QKSMS.injection.scope.ControllerScope
+import dev.octoshrimpy.quik.feature.conversationinfo.ConversationInfoController
+import dev.octoshrimpy.quik.injection.scope.ControllerScope
import dagger.Subcomponent
@ControllerScope
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/injection/ConversationInfoModule.kt b/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/injection/ConversationInfoModule.kt
index 29788eab..7edc22ec 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/injection/ConversationInfoModule.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/conversationinfo/injection/ConversationInfoModule.kt
@@ -16,10 +16,10 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.conversationinfo.injection
+package dev.octoshrimpy.quik.feature.conversationinfo.injection
-import com.moez.QKSMS.feature.conversationinfo.ConversationInfoController
-import com.moez.QKSMS.injection.scope.ControllerScope
+import dev.octoshrimpy.quik.feature.conversationinfo.ConversationInfoController
+import dev.octoshrimpy.quik.injection.scope.ControllerScope
import dagger.Module
import dagger.Provides
import javax.inject.Named
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 cb06c213..048e25c4 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
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.conversations
+package dev.octoshrimpy.quik.feature.conversations
import android.content.Context
import android.graphics.Bitmap
@@ -26,10 +26,10 @@ import android.graphics.Rect
import androidx.core.graphics.drawable.toBitmap
import androidx.recyclerview.widget.ItemTouchHelper
import androidx.recyclerview.widget.RecyclerView
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.util.Colors
-import com.moez.QKSMS.common.util.extensions.dpToPx
-import com.moez.QKSMS.util.Preferences
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.util.Colors
+import dev.octoshrimpy.quik.common.util.extensions.dpToPx
+import dev.octoshrimpy.quik.util.Preferences
import io.reactivex.disposables.CompositeDisposable
import io.reactivex.rxkotlin.Observables
import io.reactivex.rxkotlin.plusAssign
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 ed1a3f11..49a5ddad 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
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.conversations
+package dev.octoshrimpy.quik.feature.conversations
import android.content.Context
import android.graphics.Typeface
@@ -27,16 +27,16 @@ import androidx.core.text.buildSpannedString
import androidx.core.text.color
import androidx.core.view.isInvisible
import androidx.core.view.isVisible
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.Navigator
-import com.moez.QKSMS.common.base.QkRealmAdapter
-import com.moez.QKSMS.common.base.QkViewHolder
-import com.moez.QKSMS.common.util.Colors
-import com.moez.QKSMS.common.util.DateFormatter
-import com.moez.QKSMS.common.util.extensions.resolveThemeColor
-import com.moez.QKSMS.common.util.extensions.setTint
-import com.moez.QKSMS.model.Conversation
-import com.moez.QKSMS.util.PhoneNumberUtils
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.Navigator
+import dev.octoshrimpy.quik.common.base.QkRealmAdapter
+import dev.octoshrimpy.quik.common.base.QkViewHolder
+import dev.octoshrimpy.quik.common.util.Colors
+import dev.octoshrimpy.quik.common.util.DateFormatter
+import dev.octoshrimpy.quik.common.util.extensions.resolveThemeColor
+import dev.octoshrimpy.quik.common.util.extensions.setTint
+import dev.octoshrimpy.quik.model.Conversation
+import dev.octoshrimpy.quik.util.PhoneNumberUtils
import kotlinx.android.synthetic.main.conversation_list_item.*
import kotlinx.android.synthetic.main.conversation_list_item.view.*
import javax.inject.Inject
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/gallery/GalleryActivity.kt b/presentation/src/main/java/com/moez/QKSMS/feature/gallery/GalleryActivity.kt
index f2c261b6..68dfb6ca 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/gallery/GalleryActivity.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/gallery/GalleryActivity.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.gallery
+package dev.octoshrimpy.quik.feature.gallery
import android.Manifest
import android.os.Bundle
@@ -29,11 +29,11 @@ import androidx.lifecycle.ViewModelProvider
import androidx.lifecycle.ViewModelProviders
import androidx.recyclerview.widget.RecyclerView
import androidx.viewpager2.widget.ViewPager2
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.base.QkActivity
-import com.moez.QKSMS.common.util.DateFormatter
-import com.moez.QKSMS.common.util.extensions.setVisible
-import com.moez.QKSMS.model.MmsPart
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.base.QkActivity
+import dev.octoshrimpy.quik.common.util.DateFormatter
+import dev.octoshrimpy.quik.common.util.extensions.setVisible
+import dev.octoshrimpy.quik.model.MmsPart
import dagger.android.AndroidInjection
import io.reactivex.Observable
import io.reactivex.subjects.PublishSubject
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/gallery/GalleryActivityModule.kt b/presentation/src/main/java/com/moez/QKSMS/feature/gallery/GalleryActivityModule.kt
index 62cdcabe..a0d28c03 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/gallery/GalleryActivityModule.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/gallery/GalleryActivityModule.kt
@@ -16,11 +16,11 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.gallery
+package dev.octoshrimpy.quik.feature.gallery
import android.content.Intent
import androidx.lifecycle.ViewModel
-import com.moez.QKSMS.injection.ViewModelKey
+import dev.octoshrimpy.quik.injection.ViewModelKey
import dagger.Module
import dagger.Provides
import dagger.multibindings.IntoMap
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 f3a4405b..139ebd7c 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
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.gallery
+package dev.octoshrimpy.quik.feature.gallery
import android.content.Context
import android.view.LayoutInflater
@@ -30,13 +30,13 @@ import com.google.android.exoplayer2.trackselection.DefaultTrackSelector
import com.google.android.exoplayer2.upstream.DefaultDataSourceFactory
import com.google.android.exoplayer2.util.Util
import com.google.android.mms.ContentType
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.base.QkRealmAdapter
-import com.moez.QKSMS.common.base.QkViewHolder
-import com.moez.QKSMS.extensions.isImage
-import com.moez.QKSMS.extensions.isVideo
-import com.moez.QKSMS.model.MmsPart
-import com.moez.QKSMS.util.GlideApp
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.base.QkRealmAdapter
+import dev.octoshrimpy.quik.common.base.QkViewHolder
+import dev.octoshrimpy.quik.extensions.isImage
+import dev.octoshrimpy.quik.extensions.isVideo
+import dev.octoshrimpy.quik.model.MmsPart
+import dev.octoshrimpy.quik.util.GlideApp
import io.reactivex.subjects.PublishSubject
import io.reactivex.subjects.Subject
import kotlinx.android.synthetic.main.gallery_image_page.*
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 b6fb7467..694807c9 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
@@ -16,9 +16,9 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.gallery
+package dev.octoshrimpy.quik.feature.gallery
-import com.moez.QKSMS.model.MmsPart
+import dev.octoshrimpy.quik.model.MmsPart
import io.realm.RealmResults
data class GalleryState(
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/gallery/GalleryView.kt b/presentation/src/main/java/com/moez/QKSMS/feature/gallery/GalleryView.kt
index b51b823b..82853064 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/gallery/GalleryView.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/gallery/GalleryView.kt
@@ -16,10 +16,10 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.gallery
+package dev.octoshrimpy.quik.feature.gallery
-import com.moez.QKSMS.common.base.QkView
-import com.moez.QKSMS.model.MmsPart
+import dev.octoshrimpy.quik.common.base.QkView
+import dev.octoshrimpy.quik.model.MmsPart
import io.reactivex.Observable
interface GalleryView : QkView {
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 7d453721..43d4432e 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
@@ -16,18 +16,18 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.gallery
+package dev.octoshrimpy.quik.feature.gallery
import android.content.Context
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.Navigator
-import com.moez.QKSMS.common.base.QkViewModel
-import com.moez.QKSMS.common.util.extensions.makeToast
-import com.moez.QKSMS.extensions.mapNotNull
-import com.moez.QKSMS.interactor.SaveImage
-import com.moez.QKSMS.manager.PermissionManager
-import com.moez.QKSMS.repository.ConversationRepository
-import com.moez.QKSMS.repository.MessageRepository
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.Navigator
+import dev.octoshrimpy.quik.common.base.QkViewModel
+import dev.octoshrimpy.quik.common.util.extensions.makeToast
+import dev.octoshrimpy.quik.extensions.mapNotNull
+import dev.octoshrimpy.quik.interactor.SaveImage
+import dev.octoshrimpy.quik.manager.PermissionManager
+import dev.octoshrimpy.quik.repository.ConversationRepository
+import dev.octoshrimpy.quik.repository.MessageRepository
import com.uber.autodispose.android.lifecycle.scope
import com.uber.autodispose.autoDisposable
import io.reactivex.Flowable
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 c0650286..fd4c3567 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
@@ -16,12 +16,12 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.main
+package dev.octoshrimpy.quik.feature.main
import android.content.Context
-import com.moez.QKSMS.experiment.Experiment
-import com.moez.QKSMS.experiment.Variant
-import com.moez.QKSMS.manager.AnalyticsManager
+import dev.octoshrimpy.quik.experiment.Experiment
+import dev.octoshrimpy.quik.experiment.Variant
+import dev.octoshrimpy.quik.manager.AnalyticsManager
import javax.inject.Inject
class DrawerBadgesExperiment @Inject constructor(
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/main/MainActivity.kt b/presentation/src/main/java/com/moez/QKSMS/feature/main/MainActivity.kt
index 695f38b3..b8e0becf 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/main/MainActivity.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/main/MainActivity.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.main
+package dev.octoshrimpy.quik.feature.main
import android.Manifest
import android.animation.ObjectAnimator
@@ -41,23 +41,23 @@ import androidx.recyclerview.widget.ItemTouchHelper
import com.google.android.material.snackbar.Snackbar
import com.jakewharton.rxbinding2.view.clicks
import com.jakewharton.rxbinding2.widget.textChanges
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.Navigator
-import com.moez.QKSMS.common.androidxcompat.drawerOpen
-import com.moez.QKSMS.common.base.QkThemedActivity
-import com.moez.QKSMS.common.util.extensions.autoScrollToStart
-import com.moez.QKSMS.common.util.extensions.dismissKeyboard
-import com.moez.QKSMS.common.util.extensions.resolveThemeColor
-import com.moez.QKSMS.common.util.extensions.scrapViews
-import com.moez.QKSMS.common.util.extensions.setBackgroundTint
-import com.moez.QKSMS.common.util.extensions.setTint
-import com.moez.QKSMS.common.util.extensions.setVisible
-import com.moez.QKSMS.feature.blocking.BlockingDialog
-import com.moez.QKSMS.feature.changelog.ChangelogDialog
-import com.moez.QKSMS.feature.conversations.ConversationItemTouchCallback
-import com.moez.QKSMS.feature.conversations.ConversationsAdapter
-import com.moez.QKSMS.manager.ChangelogManager
-import com.moez.QKSMS.repository.SyncRepository
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.Navigator
+import dev.octoshrimpy.quik.common.androidxcompat.drawerOpen
+import dev.octoshrimpy.quik.common.base.QkThemedActivity
+import dev.octoshrimpy.quik.common.util.extensions.autoScrollToStart
+import dev.octoshrimpy.quik.common.util.extensions.dismissKeyboard
+import dev.octoshrimpy.quik.common.util.extensions.resolveThemeColor
+import dev.octoshrimpy.quik.common.util.extensions.scrapViews
+import dev.octoshrimpy.quik.common.util.extensions.setBackgroundTint
+import dev.octoshrimpy.quik.common.util.extensions.setTint
+import dev.octoshrimpy.quik.common.util.extensions.setVisible
+import dev.octoshrimpy.quik.feature.blocking.BlockingDialog
+import dev.octoshrimpy.quik.feature.changelog.ChangelogDialog
+import dev.octoshrimpy.quik.feature.conversations.ConversationItemTouchCallback
+import dev.octoshrimpy.quik.feature.conversations.ConversationsAdapter
+import dev.octoshrimpy.quik.manager.ChangelogManager
+import dev.octoshrimpy.quik.repository.SyncRepository
import com.uber.autodispose.android.lifecycle.scope
import com.uber.autodispose.autoDisposable
import dagger.android.AndroidInjection
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/main/MainActivityModule.kt b/presentation/src/main/java/com/moez/QKSMS/feature/main/MainActivityModule.kt
index d616c4d2..41e8358a 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/main/MainActivityModule.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/main/MainActivityModule.kt
@@ -16,11 +16,11 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.main
+package dev.octoshrimpy.quik.feature.main
import androidx.lifecycle.ViewModel
-import com.moez.QKSMS.injection.ViewModelKey
-import com.moez.QKSMS.injection.scope.ActivityScope
+import dev.octoshrimpy.quik.injection.ViewModelKey
+import dev.octoshrimpy.quik.injection.scope.ActivityScope
import dagger.Module
import dagger.Provides
import dagger.multibindings.IntoMap
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 9d66069b..e311938a 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
@@ -16,11 +16,11 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.main
+package dev.octoshrimpy.quik.feature.main
-import com.moez.QKSMS.model.Conversation
-import com.moez.QKSMS.model.SearchResult
-import com.moez.QKSMS.repository.SyncRepository
+import dev.octoshrimpy.quik.model.Conversation
+import dev.octoshrimpy.quik.model.SearchResult
+import dev.octoshrimpy.quik.repository.SyncRepository
import io.realm.RealmResults
data class MainState(
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/main/MainView.kt b/presentation/src/main/java/com/moez/QKSMS/feature/main/MainView.kt
index 70bbf36b..1f264508 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/main/MainView.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/main/MainView.kt
@@ -16,11 +16,11 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.main
+package dev.octoshrimpy.quik.feature.main
import android.content.Intent
-import com.moez.QKSMS.common.base.QkView
-import com.moez.QKSMS.manager.ChangelogManager
+import dev.octoshrimpy.quik.common.base.QkView
+import dev.octoshrimpy.quik.manager.ChangelogManager
import io.reactivex.Observable
interface MainView : QkView {
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 73442796..055a26d3 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
@@ -16,36 +16,36 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.main
+package dev.octoshrimpy.quik.feature.main
import android.content.Intent
import android.net.Uri
import android.provider.Settings
import androidx.recyclerview.widget.ItemTouchHelper
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.Navigator
-import com.moez.QKSMS.common.base.QkViewModel
-import com.moez.QKSMS.extensions.mapNotNull
-import com.moez.QKSMS.interactor.DeleteConversations
-import com.moez.QKSMS.interactor.MarkAllSeen
-import com.moez.QKSMS.interactor.MarkArchived
-import com.moez.QKSMS.interactor.MarkPinned
-import com.moez.QKSMS.interactor.MarkRead
-import com.moez.QKSMS.interactor.MarkUnarchived
-import com.moez.QKSMS.interactor.MarkUnpinned
-import com.moez.QKSMS.interactor.MarkUnread
-import com.moez.QKSMS.interactor.MigratePreferences
-import com.moez.QKSMS.interactor.SyncContacts
-import com.moez.QKSMS.interactor.SyncMessages
-import com.moez.QKSMS.listener.ContactAddedListener
-import com.moez.QKSMS.manager.BillingManager
-import com.moez.QKSMS.manager.ChangelogManager
-import com.moez.QKSMS.manager.PermissionManager
-import com.moez.QKSMS.manager.RatingManager
-import com.moez.QKSMS.model.SyncLog
-import com.moez.QKSMS.repository.ConversationRepository
-import com.moez.QKSMS.repository.SyncRepository
-import com.moez.QKSMS.util.Preferences
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.Navigator
+import dev.octoshrimpy.quik.common.base.QkViewModel
+import dev.octoshrimpy.quik.extensions.mapNotNull
+import dev.octoshrimpy.quik.interactor.DeleteConversations
+import dev.octoshrimpy.quik.interactor.MarkAllSeen
+import dev.octoshrimpy.quik.interactor.MarkArchived
+import dev.octoshrimpy.quik.interactor.MarkPinned
+import dev.octoshrimpy.quik.interactor.MarkRead
+import dev.octoshrimpy.quik.interactor.MarkUnarchived
+import dev.octoshrimpy.quik.interactor.MarkUnpinned
+import dev.octoshrimpy.quik.interactor.MarkUnread
+import dev.octoshrimpy.quik.interactor.MigratePreferences
+import dev.octoshrimpy.quik.interactor.SyncContacts
+import dev.octoshrimpy.quik.interactor.SyncMessages
+import dev.octoshrimpy.quik.listener.ContactAddedListener
+import dev.octoshrimpy.quik.manager.BillingManager
+import dev.octoshrimpy.quik.manager.ChangelogManager
+import dev.octoshrimpy.quik.manager.PermissionManager
+import dev.octoshrimpy.quik.manager.RatingManager
+import dev.octoshrimpy.quik.model.SyncLog
+import dev.octoshrimpy.quik.repository.ConversationRepository
+import dev.octoshrimpy.quik.repository.SyncRepository
+import dev.octoshrimpy.quik.util.Preferences
import com.uber.autodispose.android.lifecycle.scope
import com.uber.autodispose.autoDisposable
import io.reactivex.android.schedulers.AndroidSchedulers
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 9a964a20..85c0555e 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
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.main
+package dev.octoshrimpy.quik.feature.main
import android.content.Context
import android.text.SpannableString
@@ -24,15 +24,15 @@ import android.text.Spanned
import android.text.style.BackgroundColorSpan
import android.view.LayoutInflater
import android.view.ViewGroup
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.Navigator
-import com.moez.QKSMS.common.base.QkAdapter
-import com.moez.QKSMS.common.base.QkViewHolder
-import com.moez.QKSMS.common.util.Colors
-import com.moez.QKSMS.common.util.DateFormatter
-import com.moez.QKSMS.common.util.extensions.setVisible
-import com.moez.QKSMS.extensions.removeAccents
-import com.moez.QKSMS.model.SearchResult
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.Navigator
+import dev.octoshrimpy.quik.common.base.QkAdapter
+import dev.octoshrimpy.quik.common.base.QkViewHolder
+import dev.octoshrimpy.quik.common.util.Colors
+import dev.octoshrimpy.quik.common.util.DateFormatter
+import dev.octoshrimpy.quik.common.util.extensions.setVisible
+import dev.octoshrimpy.quik.extensions.removeAccents
+import dev.octoshrimpy.quik.model.SearchResult
import kotlinx.android.synthetic.main.search_list_item.*
import kotlinx.android.synthetic.main.search_list_item.view.*
import javax.inject.Inject
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/notificationprefs/NotificationPrefsActivity.kt b/presentation/src/main/java/com/moez/QKSMS/feature/notificationprefs/NotificationPrefsActivity.kt
index 210b5d3f..1a5d4cd2 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/notificationprefs/NotificationPrefsActivity.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/notificationprefs/NotificationPrefsActivity.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.notificationprefs
+package dev.octoshrimpy.quik.feature.notificationprefs
import android.app.Activity
import android.content.Intent
@@ -28,12 +28,12 @@ import androidx.core.view.isVisible
import androidx.lifecycle.ViewModelProvider
import androidx.lifecycle.ViewModelProviders
import com.jakewharton.rxbinding2.view.clicks
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.QkDialog
-import com.moez.QKSMS.common.base.QkThemedActivity
-import com.moez.QKSMS.common.util.extensions.animateLayoutChanges
-import com.moez.QKSMS.common.util.extensions.setVisible
-import com.moez.QKSMS.common.widget.PreferenceView
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.QkDialog
+import dev.octoshrimpy.quik.common.base.QkThemedActivity
+import dev.octoshrimpy.quik.common.util.extensions.animateLayoutChanges
+import dev.octoshrimpy.quik.common.util.extensions.setVisible
+import dev.octoshrimpy.quik.common.widget.PreferenceView
import com.uber.autodispose.android.lifecycle.scope
import com.uber.autodispose.autoDisposable
import dagger.android.AndroidInjection
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/notificationprefs/NotificationPrefsActivityModule.kt b/presentation/src/main/java/com/moez/QKSMS/feature/notificationprefs/NotificationPrefsActivityModule.kt
index d860fad3..fe5d93e3 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/notificationprefs/NotificationPrefsActivityModule.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/notificationprefs/NotificationPrefsActivityModule.kt
@@ -16,10 +16,10 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.notificationprefs
+package dev.octoshrimpy.quik.feature.notificationprefs
import androidx.lifecycle.ViewModel
-import com.moez.QKSMS.injection.ViewModelKey
+import dev.octoshrimpy.quik.injection.ViewModelKey
import dagger.Module
import dagger.Provides
import dagger.multibindings.IntoMap
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 c0dcd0f2..65799cc0 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
@@ -16,10 +16,10 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.notificationprefs
+package dev.octoshrimpy.quik.feature.notificationprefs
import android.os.Build
-import com.moez.QKSMS.util.Preferences
+import dev.octoshrimpy.quik.util.Preferences
data class NotificationPrefsState(
val threadId: Long = 0,
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/notificationprefs/NotificationPrefsView.kt b/presentation/src/main/java/com/moez/QKSMS/feature/notificationprefs/NotificationPrefsView.kt
index 7857b803..f97c38d1 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/notificationprefs/NotificationPrefsView.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/notificationprefs/NotificationPrefsView.kt
@@ -16,11 +16,11 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.notificationprefs
+package dev.octoshrimpy.quik.feature.notificationprefs
import android.net.Uri
-import com.moez.QKSMS.common.base.QkView
-import com.moez.QKSMS.common.widget.PreferenceView
+import dev.octoshrimpy.quik.common.base.QkView
+import dev.octoshrimpy.quik.common.widget.PreferenceView
import io.reactivex.Observable
import io.reactivex.subjects.Subject
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 596423bb..405d0bdf 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
@@ -16,17 +16,17 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.notificationprefs
+package dev.octoshrimpy.quik.feature.notificationprefs
import android.content.Context
import android.media.RingtoneManager
import android.net.Uri
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.Navigator
-import com.moez.QKSMS.common.base.QkViewModel
-import com.moez.QKSMS.extensions.mapNotNull
-import com.moez.QKSMS.repository.ConversationRepository
-import com.moez.QKSMS.util.Preferences
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.Navigator
+import dev.octoshrimpy.quik.common.base.QkViewModel
+import dev.octoshrimpy.quik.extensions.mapNotNull
+import dev.octoshrimpy.quik.repository.ConversationRepository
+import dev.octoshrimpy.quik.util.Preferences
import com.uber.autodispose.android.lifecycle.scope
import com.uber.autodispose.autoDisposable
import io.reactivex.Flowable
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/plus/PlusActivity.kt b/presentation/src/main/java/com/moez/QKSMS/feature/plus/PlusActivity.kt
index 90fc5ec1..4434362e 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/plus/PlusActivity.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/plus/PlusActivity.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.plus
+package dev.octoshrimpy.quik.feature.plus
import android.graphics.Typeface
import android.os.Bundle
@@ -24,18 +24,18 @@ import androidx.core.view.children
import androidx.lifecycle.ViewModelProvider
import androidx.lifecycle.ViewModelProviders
import com.jakewharton.rxbinding2.view.clicks
-import com.moez.QKSMS.BuildConfig
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.base.QkThemedActivity
-import com.moez.QKSMS.common.util.FontProvider
-import com.moez.QKSMS.common.util.extensions.makeToast
-import com.moez.QKSMS.common.util.extensions.resolveThemeColor
-import com.moez.QKSMS.common.util.extensions.setBackgroundTint
-import com.moez.QKSMS.common.util.extensions.setTint
-import com.moez.QKSMS.common.util.extensions.setVisible
-import com.moez.QKSMS.common.widget.PreferenceView
-import com.moez.QKSMS.feature.plus.experiment.UpgradeButtonExperiment
-import com.moez.QKSMS.manager.BillingManager
+import dev.octoshrimpy.quik.BuildConfig
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.base.QkThemedActivity
+import dev.octoshrimpy.quik.common.util.FontProvider
+import dev.octoshrimpy.quik.common.util.extensions.makeToast
+import dev.octoshrimpy.quik.common.util.extensions.resolveThemeColor
+import dev.octoshrimpy.quik.common.util.extensions.setBackgroundTint
+import dev.octoshrimpy.quik.common.util.extensions.setTint
+import dev.octoshrimpy.quik.common.util.extensions.setVisible
+import dev.octoshrimpy.quik.common.widget.PreferenceView
+import dev.octoshrimpy.quik.feature.plus.experiment.UpgradeButtonExperiment
+import dev.octoshrimpy.quik.manager.BillingManager
import dagger.android.AndroidInjection
import kotlinx.android.synthetic.main.collapsing_toolbar.*
import kotlinx.android.synthetic.main.preference_view.view.*
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/plus/PlusActivityModule.kt b/presentation/src/main/java/com/moez/QKSMS/feature/plus/PlusActivityModule.kt
index 26a3fe3d..b0b1f814 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/plus/PlusActivityModule.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/plus/PlusActivityModule.kt
@@ -16,10 +16,10 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.plus
+package dev.octoshrimpy.quik.feature.plus
import androidx.lifecycle.ViewModel
-import com.moez.QKSMS.injection.ViewModelKey
+import dev.octoshrimpy.quik.injection.ViewModelKey
import dagger.Module
import dagger.Provides
import dagger.multibindings.IntoMap
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 b3d32760..1bd4bcaf 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
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.plus
+package dev.octoshrimpy.quik.feature.plus
data class PlusState(
val upgraded: Boolean = false,
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/plus/PlusView.kt b/presentation/src/main/java/com/moez/QKSMS/feature/plus/PlusView.kt
index 261f9a4c..8788f29a 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/plus/PlusView.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/plus/PlusView.kt
@@ -16,10 +16,10 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.plus
+package dev.octoshrimpy.quik.feature.plus
-import com.moez.QKSMS.common.base.QkView
-import com.moez.QKSMS.manager.BillingManager
+import dev.octoshrimpy.quik.common.base.QkView
+import dev.octoshrimpy.quik.manager.BillingManager
import io.reactivex.Observable
interface PlusView : QkView {
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 a669dbeb..be119923 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
@@ -16,12 +16,12 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.plus
+package dev.octoshrimpy.quik.feature.plus
-import com.moez.QKSMS.common.Navigator
-import com.moez.QKSMS.common.base.QkViewModel
-import com.moez.QKSMS.manager.AnalyticsManager
-import com.moez.QKSMS.manager.BillingManager
+import dev.octoshrimpy.quik.common.Navigator
+import dev.octoshrimpy.quik.common.base.QkViewModel
+import dev.octoshrimpy.quik.manager.AnalyticsManager
+import dev.octoshrimpy.quik.manager.BillingManager
import com.uber.autodispose.android.lifecycle.scope
import com.uber.autodispose.autoDisposable
import io.reactivex.Observable
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 e5727c0c..8bd11468 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
@@ -16,14 +16,14 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.plus.experiment
+package dev.octoshrimpy.quik.feature.plus.experiment
import android.content.Context
import androidx.annotation.StringRes
-import com.moez.QKSMS.R
-import com.moez.QKSMS.experiment.Experiment
-import com.moez.QKSMS.experiment.Variant
-import com.moez.QKSMS.manager.AnalyticsManager
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.experiment.Experiment
+import dev.octoshrimpy.quik.experiment.Variant
+import dev.octoshrimpy.quik.manager.AnalyticsManager
import javax.inject.Inject
class UpgradeButtonExperiment @Inject constructor(
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/qkreply/QkReplyActivity.kt b/presentation/src/main/java/com/moez/QKSMS/feature/qkreply/QkReplyActivity.kt
index f8fec2ae..df5fce5d 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/qkreply/QkReplyActivity.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/qkreply/QkReplyActivity.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.qkreply
+package dev.octoshrimpy.quik.feature.qkreply
import android.os.Build
import android.os.Bundle
@@ -30,13 +30,13 @@ import androidx.lifecycle.ViewModelProviders
import androidx.recyclerview.widget.RecyclerView
import com.jakewharton.rxbinding2.view.clicks
import com.jakewharton.rxbinding2.widget.textChanges
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.base.QkThemedActivity
-import com.moez.QKSMS.common.util.extensions.autoScrollToStart
-import com.moez.QKSMS.common.util.extensions.resolveThemeColor
-import com.moez.QKSMS.common.util.extensions.setBackgroundTint
-import com.moez.QKSMS.common.util.extensions.setVisible
-import com.moez.QKSMS.feature.compose.MessagesAdapter
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.base.QkThemedActivity
+import dev.octoshrimpy.quik.common.util.extensions.autoScrollToStart
+import dev.octoshrimpy.quik.common.util.extensions.resolveThemeColor
+import dev.octoshrimpy.quik.common.util.extensions.setBackgroundTint
+import dev.octoshrimpy.quik.common.util.extensions.setVisible
+import dev.octoshrimpy.quik.feature.compose.MessagesAdapter
import dagger.android.AndroidInjection
import io.reactivex.subjects.PublishSubject
import io.reactivex.subjects.Subject
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/qkreply/QkReplyActivityModule.kt b/presentation/src/main/java/com/moez/QKSMS/feature/qkreply/QkReplyActivityModule.kt
index 53392c14..0f5639d9 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/qkreply/QkReplyActivityModule.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/qkreply/QkReplyActivityModule.kt
@@ -16,10 +16,10 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.qkreply
+package dev.octoshrimpy.quik.feature.qkreply
import androidx.lifecycle.ViewModel
-import com.moez.QKSMS.injection.ViewModelKey
+import dev.octoshrimpy.quik.injection.ViewModelKey
import dagger.Module
import dagger.Provides
import dagger.multibindings.IntoMap
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 34dae4c9..a99c44ef 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
@@ -16,11 +16,11 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.qkreply
+package dev.octoshrimpy.quik.feature.qkreply
-import com.moez.QKSMS.compat.SubscriptionInfoCompat
-import com.moez.QKSMS.model.Conversation
-import com.moez.QKSMS.model.Message
+import dev.octoshrimpy.quik.compat.SubscriptionInfoCompat
+import dev.octoshrimpy.quik.model.Conversation
+import dev.octoshrimpy.quik.model.Message
import io.realm.RealmResults
data class QkReplyState(
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/qkreply/QkReplyView.kt b/presentation/src/main/java/com/moez/QKSMS/feature/qkreply/QkReplyView.kt
index 19741d0f..89212b42 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/qkreply/QkReplyView.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/qkreply/QkReplyView.kt
@@ -16,9 +16,9 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.qkreply
+package dev.octoshrimpy.quik.feature.qkreply
-import com.moez.QKSMS.common.base.QkView
+import dev.octoshrimpy.quik.common.base.QkView
import io.reactivex.Observable
interface QkReplyView : QkView {
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 4ef550cd..45454e60 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
@@ -16,22 +16,22 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.qkreply
+package dev.octoshrimpy.quik.feature.qkreply
import android.telephony.SmsMessage
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.Navigator
-import com.moez.QKSMS.common.base.QkViewModel
-import com.moez.QKSMS.compat.SubscriptionManagerCompat
-import com.moez.QKSMS.extensions.asObservable
-import com.moez.QKSMS.extensions.mapNotNull
-import com.moez.QKSMS.interactor.DeleteMessages
-import com.moez.QKSMS.interactor.MarkRead
-import com.moez.QKSMS.interactor.SendMessage
-import com.moez.QKSMS.model.Message
-import com.moez.QKSMS.repository.ConversationRepository
-import com.moez.QKSMS.repository.MessageRepository
-import com.moez.QKSMS.util.ActiveSubscriptionObservable
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.Navigator
+import dev.octoshrimpy.quik.common.base.QkViewModel
+import dev.octoshrimpy.quik.compat.SubscriptionManagerCompat
+import dev.octoshrimpy.quik.extensions.asObservable
+import dev.octoshrimpy.quik.extensions.mapNotNull
+import dev.octoshrimpy.quik.interactor.DeleteMessages
+import dev.octoshrimpy.quik.interactor.MarkRead
+import dev.octoshrimpy.quik.interactor.SendMessage
+import dev.octoshrimpy.quik.model.Message
+import dev.octoshrimpy.quik.repository.ConversationRepository
+import dev.octoshrimpy.quik.repository.MessageRepository
+import dev.octoshrimpy.quik.util.ActiveSubscriptionObservable
import com.uber.autodispose.android.lifecycle.scope
import com.uber.autodispose.autoDisposable
import io.reactivex.rxkotlin.Observables
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/scheduled/ScheduledActivity.kt b/presentation/src/main/java/com/moez/QKSMS/feature/scheduled/ScheduledActivity.kt
index 9bcc3af5..77603095 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/scheduled/ScheduledActivity.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/scheduled/ScheduledActivity.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.scheduled
+package dev.octoshrimpy.quik.feature.scheduled
import android.graphics.Typeface
import android.os.Bundle
@@ -24,12 +24,12 @@ import androidx.core.view.isVisible
import androidx.lifecycle.ViewModelProvider
import androidx.lifecycle.ViewModelProviders
import com.jakewharton.rxbinding2.view.clicks
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.QkDialog
-import com.moez.QKSMS.common.base.QkThemedActivity
-import com.moez.QKSMS.common.util.FontProvider
-import com.moez.QKSMS.common.util.extensions.setBackgroundTint
-import com.moez.QKSMS.common.util.extensions.setTint
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.QkDialog
+import dev.octoshrimpy.quik.common.base.QkThemedActivity
+import dev.octoshrimpy.quik.common.util.FontProvider
+import dev.octoshrimpy.quik.common.util.extensions.setBackgroundTint
+import dev.octoshrimpy.quik.common.util.extensions.setTint
import dagger.android.AndroidInjection
import kotlinx.android.synthetic.main.collapsing_toolbar.*
import kotlinx.android.synthetic.main.scheduled_activity.*
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/scheduled/ScheduledActivityModule.kt b/presentation/src/main/java/com/moez/QKSMS/feature/scheduled/ScheduledActivityModule.kt
index dc22a6cb..7938364e 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/scheduled/ScheduledActivityModule.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/scheduled/ScheduledActivityModule.kt
@@ -16,10 +16,10 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.scheduled
+package dev.octoshrimpy.quik.feature.scheduled
import androidx.lifecycle.ViewModel
-import com.moez.QKSMS.injection.ViewModelKey
+import dev.octoshrimpy.quik.injection.ViewModelKey
import dagger.Module
import dagger.Provides
import dagger.multibindings.IntoMap
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 23c09227..9d2e59b0 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
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.scheduled
+package dev.octoshrimpy.quik.feature.scheduled
import android.content.Context
import android.net.Uri
@@ -24,15 +24,15 @@ import android.view.LayoutInflater
import android.view.ViewGroup
import androidx.core.view.isVisible
import androidx.recyclerview.widget.RecyclerView
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.base.QkRealmAdapter
-import com.moez.QKSMS.common.base.QkViewHolder
-import com.moez.QKSMS.common.util.DateFormatter
-import com.moez.QKSMS.model.Contact
-import com.moez.QKSMS.model.Recipient
-import com.moez.QKSMS.model.ScheduledMessage
-import com.moez.QKSMS.repository.ContactRepository
-import com.moez.QKSMS.util.PhoneNumberUtils
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.base.QkRealmAdapter
+import dev.octoshrimpy.quik.common.base.QkViewHolder
+import dev.octoshrimpy.quik.common.util.DateFormatter
+import dev.octoshrimpy.quik.model.Contact
+import dev.octoshrimpy.quik.model.Recipient
+import dev.octoshrimpy.quik.model.ScheduledMessage
+import dev.octoshrimpy.quik.repository.ContactRepository
+import dev.octoshrimpy.quik.util.PhoneNumberUtils
import io.reactivex.subjects.PublishSubject
import io.reactivex.subjects.Subject
import kotlinx.android.synthetic.main.scheduled_message_list_item.*
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/scheduled/ScheduledMessageAttachmentAdapter.kt b/presentation/src/main/java/com/moez/QKSMS/feature/scheduled/ScheduledMessageAttachmentAdapter.kt
index 558c8af7..96a10ffc 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/scheduled/ScheduledMessageAttachmentAdapter.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/scheduled/ScheduledMessageAttachmentAdapter.kt
@@ -16,16 +16,16 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.scheduled
+package dev.octoshrimpy.quik.feature.scheduled
import android.content.Context
import android.net.Uri
import android.view.LayoutInflater
import android.view.ViewGroup
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.base.QkAdapter
-import com.moez.QKSMS.common.base.QkViewHolder
-import com.moez.QKSMS.util.GlideApp
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.base.QkAdapter
+import dev.octoshrimpy.quik.common.base.QkViewHolder
+import dev.octoshrimpy.quik.util.GlideApp
import kotlinx.android.synthetic.main.attachment_image_list_item.view.*
import kotlinx.android.synthetic.main.scheduled_message_image_list_item.*
import javax.inject.Inject
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 e5d9fac0..1690dca1 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
@@ -16,9 +16,9 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.scheduled
+package dev.octoshrimpy.quik.feature.scheduled
-import com.moez.QKSMS.model.ScheduledMessage
+import dev.octoshrimpy.quik.model.ScheduledMessage
import io.realm.RealmResults
data class ScheduledState(
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/scheduled/ScheduledView.kt b/presentation/src/main/java/com/moez/QKSMS/feature/scheduled/ScheduledView.kt
index 684a183e..26b079d5 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/scheduled/ScheduledView.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/scheduled/ScheduledView.kt
@@ -16,9 +16,9 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.scheduled
+package dev.octoshrimpy.quik.feature.scheduled
-import com.moez.QKSMS.common.base.QkView
+import dev.octoshrimpy.quik.common.base.QkView
import io.reactivex.Observable
interface ScheduledView : QkView {
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 a6b22fbd..00e3c4af 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
@@ -16,17 +16,17 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.scheduled
+package dev.octoshrimpy.quik.feature.scheduled
import android.content.Context
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.Navigator
-import com.moez.QKSMS.common.base.QkViewModel
-import com.moez.QKSMS.common.util.ClipboardUtils
-import com.moez.QKSMS.common.util.extensions.makeToast
-import com.moez.QKSMS.interactor.SendScheduledMessage
-import com.moez.QKSMS.manager.BillingManager
-import com.moez.QKSMS.repository.ScheduledMessageRepository
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.Navigator
+import dev.octoshrimpy.quik.common.base.QkViewModel
+import dev.octoshrimpy.quik.common.util.ClipboardUtils
+import dev.octoshrimpy.quik.common.util.extensions.makeToast
+import dev.octoshrimpy.quik.interactor.SendScheduledMessage
+import dev.octoshrimpy.quik.manager.BillingManager
+import dev.octoshrimpy.quik.repository.ScheduledMessageRepository
import com.uber.autodispose.android.lifecycle.scope
import com.uber.autodispose.autoDisposable
import io.reactivex.rxkotlin.plusAssign
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/settings/SettingsActivity.kt b/presentation/src/main/java/com/moez/QKSMS/feature/settings/SettingsActivity.kt
index 0d2bd59e..8af3e12e 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/settings/SettingsActivity.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/settings/SettingsActivity.kt
@@ -16,14 +16,14 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.settings
+package dev.octoshrimpy.quik.feature.settings
import android.os.Bundle
import com.bluelinelabs.conductor.Conductor
import com.bluelinelabs.conductor.Router
import com.bluelinelabs.conductor.RouterTransaction
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.base.QkThemedActivity
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.base.QkThemedActivity
import dagger.android.AndroidInjection
import kotlinx.android.synthetic.main.container_activity.*
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/settings/SettingsController.kt b/presentation/src/main/java/com/moez/QKSMS/feature/settings/SettingsController.kt
index f09adc3e..d8b029a9 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/settings/SettingsController.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/settings/SettingsController.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.settings
+package dev.octoshrimpy.quik.feature.settings
import android.animation.ObjectAnimator
import android.app.TimePickerDialog
@@ -30,26 +30,26 @@ import com.bluelinelabs.conductor.RouterTransaction
import com.google.android.material.snackbar.Snackbar
import com.jakewharton.rxbinding2.view.clicks
import com.jakewharton.rxbinding2.view.longClicks
-import com.moez.QKSMS.BuildConfig
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.MenuItem
-import com.moez.QKSMS.common.QkChangeHandler
-import com.moez.QKSMS.common.QkDialog
-import com.moez.QKSMS.common.base.QkController
-import com.moez.QKSMS.common.util.Colors
-import com.moez.QKSMS.common.util.extensions.animateLayoutChanges
-import com.moez.QKSMS.common.util.extensions.setBackgroundTint
-import com.moez.QKSMS.common.util.extensions.setVisible
-import com.moez.QKSMS.common.widget.PreferenceView
-import com.moez.QKSMS.common.widget.QkSwitch
-import com.moez.QKSMS.common.widget.TextInputDialog
-import com.moez.QKSMS.feature.settings.about.AboutController
-import com.moez.QKSMS.feature.settings.autodelete.AutoDeleteDialog
-import com.moez.QKSMS.feature.settings.swipe.SwipeActionsController
-import com.moez.QKSMS.feature.themepicker.ThemePickerController
-import com.moez.QKSMS.injection.appComponent
-import com.moez.QKSMS.repository.SyncRepository
-import com.moez.QKSMS.util.Preferences
+import dev.octoshrimpy.quik.BuildConfig
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.MenuItem
+import dev.octoshrimpy.quik.common.QkChangeHandler
+import dev.octoshrimpy.quik.common.QkDialog
+import dev.octoshrimpy.quik.common.base.QkController
+import dev.octoshrimpy.quik.common.util.Colors
+import dev.octoshrimpy.quik.common.util.extensions.animateLayoutChanges
+import dev.octoshrimpy.quik.common.util.extensions.setBackgroundTint
+import dev.octoshrimpy.quik.common.util.extensions.setVisible
+import dev.octoshrimpy.quik.common.widget.PreferenceView
+import dev.octoshrimpy.quik.common.widget.QkSwitch
+import dev.octoshrimpy.quik.common.widget.TextInputDialog
+import dev.octoshrimpy.quik.feature.settings.about.AboutController
+import dev.octoshrimpy.quik.feature.settings.autodelete.AutoDeleteDialog
+import dev.octoshrimpy.quik.feature.settings.swipe.SwipeActionsController
+import dev.octoshrimpy.quik.feature.themepicker.ThemePickerController
+import dev.octoshrimpy.quik.injection.appComponent
+import dev.octoshrimpy.quik.repository.SyncRepository
+import dev.octoshrimpy.quik.util.Preferences
import com.uber.autodispose.android.lifecycle.scope
import com.uber.autodispose.autoDisposable
import io.reactivex.Observable
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 ba58580b..cbc01a00 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
@@ -16,24 +16,24 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.settings
+package dev.octoshrimpy.quik.feature.settings
import android.content.Context
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.Navigator
-import com.moez.QKSMS.common.base.QkPresenter
-import com.moez.QKSMS.common.util.Colors
-import com.moez.QKSMS.common.util.DateFormatter
-import com.moez.QKSMS.common.util.extensions.makeToast
-import com.moez.QKSMS.interactor.DeleteOldMessages
-import com.moez.QKSMS.interactor.SyncMessages
-import com.moez.QKSMS.manager.AnalyticsManager
-import com.moez.QKSMS.manager.BillingManager
-import com.moez.QKSMS.repository.MessageRepository
-import com.moez.QKSMS.repository.SyncRepository
-import com.moez.QKSMS.service.AutoDeleteService
-import com.moez.QKSMS.util.NightModeManager
-import com.moez.QKSMS.util.Preferences
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.Navigator
+import dev.octoshrimpy.quik.common.base.QkPresenter
+import dev.octoshrimpy.quik.common.util.Colors
+import dev.octoshrimpy.quik.common.util.DateFormatter
+import dev.octoshrimpy.quik.common.util.extensions.makeToast
+import dev.octoshrimpy.quik.interactor.DeleteOldMessages
+import dev.octoshrimpy.quik.interactor.SyncMessages
+import dev.octoshrimpy.quik.manager.AnalyticsManager
+import dev.octoshrimpy.quik.manager.BillingManager
+import dev.octoshrimpy.quik.repository.MessageRepository
+import dev.octoshrimpy.quik.repository.SyncRepository
+import dev.octoshrimpy.quik.service.AutoDeleteService
+import dev.octoshrimpy.quik.util.NightModeManager
+import dev.octoshrimpy.quik.util.Preferences
import com.uber.autodispose.android.lifecycle.scope
import com.uber.autodispose.autoDisposable
import io.reactivex.rxkotlin.plusAssign
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 35cf2252..144a0696 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
@@ -16,10 +16,10 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.settings
+package dev.octoshrimpy.quik.feature.settings
-import com.moez.QKSMS.repository.SyncRepository
-import com.moez.QKSMS.util.Preferences
+import dev.octoshrimpy.quik.repository.SyncRepository
+import dev.octoshrimpy.quik.util.Preferences
data class SettingsState(
val theme: Int = 0,
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/settings/SettingsView.kt b/presentation/src/main/java/com/moez/QKSMS/feature/settings/SettingsView.kt
index 853b23d6..d97a0229 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/settings/SettingsView.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/settings/SettingsView.kt
@@ -16,10 +16,10 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.settings
+package dev.octoshrimpy.quik.feature.settings
-import com.moez.QKSMS.common.base.QkViewContract
-import com.moez.QKSMS.common.widget.PreferenceView
+import dev.octoshrimpy.quik.common.base.QkViewContract
+import dev.octoshrimpy.quik.common.widget.PreferenceView
import io.reactivex.Observable
interface SettingsView : QkViewContract {
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/settings/about/AboutController.kt b/presentation/src/main/java/com/moez/QKSMS/feature/settings/about/AboutController.kt
index 7385a29c..3c3e5e1b 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/settings/about/AboutController.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/settings/about/AboutController.kt
@@ -16,15 +16,15 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.settings.about
+package dev.octoshrimpy.quik.feature.settings.about
import android.view.View
import com.jakewharton.rxbinding2.view.clicks
-import com.moez.QKSMS.BuildConfig
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.base.QkController
-import com.moez.QKSMS.common.widget.PreferenceView
-import com.moez.QKSMS.injection.appComponent
+import dev.octoshrimpy.quik.BuildConfig
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.base.QkController
+import dev.octoshrimpy.quik.common.widget.PreferenceView
+import dev.octoshrimpy.quik.injection.appComponent
import io.reactivex.Observable
import kotlinx.android.synthetic.main.about_controller.*
import javax.inject.Inject
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 9ebc9b68..70a9a358 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
@@ -16,11 +16,11 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.settings.about
+package dev.octoshrimpy.quik.feature.settings.about
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.Navigator
-import com.moez.QKSMS.common.base.QkPresenter
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.Navigator
+import dev.octoshrimpy.quik.common.base.QkPresenter
import com.uber.autodispose.android.lifecycle.scope
import com.uber.autodispose.autoDisposable
import javax.inject.Inject
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/settings/about/AboutView.kt b/presentation/src/main/java/com/moez/QKSMS/feature/settings/about/AboutView.kt
index 0c180f1f..779bf597 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/settings/about/AboutView.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/settings/about/AboutView.kt
@@ -16,10 +16,10 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.settings.about
+package dev.octoshrimpy.quik.feature.settings.about
-import com.moez.QKSMS.common.base.QkViewContract
-import com.moez.QKSMS.common.widget.PreferenceView
+import dev.octoshrimpy.quik.common.base.QkViewContract
+import dev.octoshrimpy.quik.common.widget.PreferenceView
import io.reactivex.Observable
interface AboutView : QkViewContract {
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/settings/autodelete/AutoDeleteDialog.kt b/presentation/src/main/java/com/moez/QKSMS/feature/settings/autodelete/AutoDeleteDialog.kt
index 8f55c141..cab56d77 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/settings/autodelete/AutoDeleteDialog.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/settings/autodelete/AutoDeleteDialog.kt
@@ -16,13 +16,13 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.settings.autodelete
+package dev.octoshrimpy.quik.feature.settings.autodelete
import android.app.Activity
import android.content.DialogInterface
import android.view.LayoutInflater
import androidx.appcompat.app.AlertDialog
-import com.moez.QKSMS.R
+import dev.octoshrimpy.quik.R
import kotlinx.android.synthetic.main.settings_auto_delete_dialog.view.*
class AutoDeleteDialog(context: Activity, listener: (Int) -> Unit) : AlertDialog(context) {
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/settings/swipe/SwipeActionsController.kt b/presentation/src/main/java/com/moez/QKSMS/feature/settings/swipe/SwipeActionsController.kt
index 8121ad44..04d0d2a2 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/settings/swipe/SwipeActionsController.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/settings/swipe/SwipeActionsController.kt
@@ -16,19 +16,19 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.settings.swipe
+package dev.octoshrimpy.quik.feature.settings.swipe
import android.view.View
import androidx.core.view.isVisible
import com.jakewharton.rxbinding2.view.clicks
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.QkDialog
-import com.moez.QKSMS.common.base.QkController
-import com.moez.QKSMS.common.util.Colors
-import com.moez.QKSMS.common.util.extensions.animateLayoutChanges
-import com.moez.QKSMS.common.util.extensions.setBackgroundTint
-import com.moez.QKSMS.common.util.extensions.setTint
-import com.moez.QKSMS.injection.appComponent
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.QkDialog
+import dev.octoshrimpy.quik.common.base.QkController
+import dev.octoshrimpy.quik.common.util.Colors
+import dev.octoshrimpy.quik.common.util.extensions.animateLayoutChanges
+import dev.octoshrimpy.quik.common.util.extensions.setBackgroundTint
+import dev.octoshrimpy.quik.common.util.extensions.setTint
+import dev.octoshrimpy.quik.injection.appComponent
import com.uber.autodispose.android.lifecycle.scope
import com.uber.autodispose.autoDisposable
import io.reactivex.Observable
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 ca02aac6..5dad27b7 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
@@ -16,13 +16,13 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.settings.swipe
+package dev.octoshrimpy.quik.feature.settings.swipe
import android.content.Context
import androidx.annotation.DrawableRes
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.base.QkPresenter
-import com.moez.QKSMS.util.Preferences
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.base.QkPresenter
+import dev.octoshrimpy.quik.util.Preferences
import com.uber.autodispose.android.lifecycle.scope
import com.uber.autodispose.autoDisposable
import io.reactivex.rxkotlin.plusAssign
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 cc7d14ba..f0e1a505 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
@@ -16,10 +16,10 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.settings.swipe
+package dev.octoshrimpy.quik.feature.settings.swipe
import androidx.annotation.DrawableRes
-import com.moez.QKSMS.R
+import dev.octoshrimpy.quik.R
data class SwipeActionsState(
@DrawableRes val rightIcon: Int = R.drawable.ic_archive_white_24dp,
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/settings/swipe/SwipeActionsView.kt b/presentation/src/main/java/com/moez/QKSMS/feature/settings/swipe/SwipeActionsView.kt
index e8579195..478f0815 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/settings/swipe/SwipeActionsView.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/settings/swipe/SwipeActionsView.kt
@@ -16,9 +16,9 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.settings.swipe
+package dev.octoshrimpy.quik.feature.settings.swipe
-import com.moez.QKSMS.common.base.QkViewContract
+import dev.octoshrimpy.quik.common.base.QkViewContract
import io.reactivex.Observable
interface SwipeActionsView : QkViewContract {
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/themepicker/HSVPickerView.kt b/presentation/src/main/java/com/moez/QKSMS/feature/themepicker/HSVPickerView.kt
index 15522443..1c5c3225 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/themepicker/HSVPickerView.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/themepicker/HSVPickerView.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.themepicker
+package dev.octoshrimpy.quik.feature.themepicker
import android.content.Context
import android.graphics.Color
@@ -25,10 +25,10 @@ import android.util.AttributeSet
import android.view.MotionEvent
import android.view.View
import androidx.constraintlayout.widget.ConstraintLayout
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.util.extensions.setBackgroundTint
-import com.moez.QKSMS.common.util.extensions.setTint
-import com.moez.QKSMS.common.util.extensions.within
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.util.extensions.setBackgroundTint
+import dev.octoshrimpy.quik.common.util.extensions.setTint
+import dev.octoshrimpy.quik.common.util.extensions.within
import io.reactivex.subjects.BehaviorSubject
import io.reactivex.subjects.Subject
import kotlinx.android.synthetic.main.hsv_picker_view.view.*
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 cf99614e..207aebd5 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
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.themepicker
+package dev.octoshrimpy.quik.feature.themepicker
import android.content.Context
import android.content.res.Resources
@@ -25,14 +25,14 @@ import android.view.ViewGroup
import com.google.android.flexbox.FlexDirection
import com.google.android.flexbox.FlexWrap
import com.google.android.flexbox.FlexboxLayout
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.base.QkAdapter
-import com.moez.QKSMS.common.base.QkViewHolder
-import com.moez.QKSMS.common.util.Colors
-import com.moez.QKSMS.common.util.extensions.dpToPx
-import com.moez.QKSMS.common.util.extensions.setBackgroundTint
-import com.moez.QKSMS.common.util.extensions.setTint
-import com.moez.QKSMS.common.util.extensions.setVisible
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.base.QkAdapter
+import dev.octoshrimpy.quik.common.base.QkViewHolder
+import dev.octoshrimpy.quik.common.util.Colors
+import dev.octoshrimpy.quik.common.util.extensions.dpToPx
+import dev.octoshrimpy.quik.common.util.extensions.setBackgroundTint
+import dev.octoshrimpy.quik.common.util.extensions.setTint
+import dev.octoshrimpy.quik.common.util.extensions.setVisible
import io.reactivex.subjects.PublishSubject
import io.reactivex.subjects.Subject
import kotlinx.android.synthetic.main.theme_list_item.view.*
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/themepicker/ThemePagerAdapter.kt b/presentation/src/main/java/com/moez/QKSMS/feature/themepicker/ThemePagerAdapter.kt
index c7185c21..30c2b659 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/themepicker/ThemePagerAdapter.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/themepicker/ThemePagerAdapter.kt
@@ -16,13 +16,13 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.themepicker
+package dev.octoshrimpy.quik.feature.themepicker
import android.content.Context
import android.view.View
import android.view.ViewGroup
import androidx.viewpager.widget.PagerAdapter
-import com.moez.QKSMS.R
+import dev.octoshrimpy.quik.R
import javax.inject.Inject
class ThemePagerAdapter @Inject constructor(private val context: Context) : PagerAdapter() {
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/themepicker/ThemePickerController.kt b/presentation/src/main/java/com/moez/QKSMS/feature/themepicker/ThemePickerController.kt
index ae4dc56f..247ae489 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/themepicker/ThemePickerController.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/themepicker/ThemePickerController.kt
@@ -16,21 +16,21 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.themepicker
+package dev.octoshrimpy.quik.feature.themepicker
import android.animation.ObjectAnimator
import android.view.View
import androidx.recyclerview.widget.LinearLayoutManager
import com.google.android.material.snackbar.Snackbar
import com.jakewharton.rxbinding2.view.clicks
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.base.QkController
-import com.moez.QKSMS.common.util.Colors
-import com.moez.QKSMS.common.util.extensions.dpToPx
-import com.moez.QKSMS.common.util.extensions.setBackgroundTint
-import com.moez.QKSMS.common.util.extensions.setVisible
-import com.moez.QKSMS.feature.themepicker.injection.ThemePickerModule
-import com.moez.QKSMS.injection.appComponent
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.base.QkController
+import dev.octoshrimpy.quik.common.util.Colors
+import dev.octoshrimpy.quik.common.util.extensions.dpToPx
+import dev.octoshrimpy.quik.common.util.extensions.setBackgroundTint
+import dev.octoshrimpy.quik.common.util.extensions.setVisible
+import dev.octoshrimpy.quik.feature.themepicker.injection.ThemePickerModule
+import dev.octoshrimpy.quik.injection.appComponent
import io.reactivex.Observable
import io.reactivex.subjects.PublishSubject
import io.reactivex.subjects.Subject
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 a27315ec..f0b417ac 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
@@ -16,15 +16,15 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.themepicker
+package dev.octoshrimpy.quik.feature.themepicker
import com.f2prateek.rx.preferences2.Preference
-import com.moez.QKSMS.common.Navigator
-import com.moez.QKSMS.common.base.QkPresenter
-import com.moez.QKSMS.common.util.Colors
-import com.moez.QKSMS.manager.BillingManager
-import com.moez.QKSMS.manager.WidgetManager
-import com.moez.QKSMS.util.Preferences
+import dev.octoshrimpy.quik.common.Navigator
+import dev.octoshrimpy.quik.common.base.QkPresenter
+import dev.octoshrimpy.quik.common.util.Colors
+import dev.octoshrimpy.quik.manager.BillingManager
+import dev.octoshrimpy.quik.manager.WidgetManager
+import dev.octoshrimpy.quik.util.Preferences
import com.uber.autodispose.android.lifecycle.scope
import com.uber.autodispose.autoDisposable
import io.reactivex.rxkotlin.Observables
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 81c44dcf..984fc171 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
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.themepicker
+package dev.octoshrimpy.quik.feature.themepicker
data class ThemePickerState(
val recipientId: Long = 0,
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/themepicker/ThemePickerView.kt b/presentation/src/main/java/com/moez/QKSMS/feature/themepicker/ThemePickerView.kt
index a3005f01..eeac4d5f 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/themepicker/ThemePickerView.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/themepicker/ThemePickerView.kt
@@ -16,9 +16,9 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.themepicker
+package dev.octoshrimpy.quik.feature.themepicker
-import com.moez.QKSMS.common.base.QkViewContract
+import dev.octoshrimpy.quik.common.base.QkViewContract
import io.reactivex.Observable
interface ThemePickerView : QkViewContract {
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/themepicker/injection/ThemePickerComponent.kt b/presentation/src/main/java/com/moez/QKSMS/feature/themepicker/injection/ThemePickerComponent.kt
index 6cc68455..3dc5dc81 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/themepicker/injection/ThemePickerComponent.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/themepicker/injection/ThemePickerComponent.kt
@@ -16,10 +16,10 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.themepicker.injection
+package dev.octoshrimpy.quik.feature.themepicker.injection
-import com.moez.QKSMS.feature.themepicker.ThemePickerController
-import com.moez.QKSMS.injection.scope.ControllerScope
+import dev.octoshrimpy.quik.feature.themepicker.ThemePickerController
+import dev.octoshrimpy.quik.injection.scope.ControllerScope
import dagger.Subcomponent
@ControllerScope
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/themepicker/injection/ThemePickerModule.kt b/presentation/src/main/java/com/moez/QKSMS/feature/themepicker/injection/ThemePickerModule.kt
index c5c9b8d1..baccefcf 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/themepicker/injection/ThemePickerModule.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/themepicker/injection/ThemePickerModule.kt
@@ -16,10 +16,10 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.themepicker.injection
+package dev.octoshrimpy.quik.feature.themepicker.injection
-import com.moez.QKSMS.feature.themepicker.ThemePickerController
-import com.moez.QKSMS.injection.scope.ControllerScope
+import dev.octoshrimpy.quik.feature.themepicker.ThemePickerController
+import dev.octoshrimpy.quik.injection.scope.ControllerScope
import dagger.Module
import dagger.Provides
import javax.inject.Named
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/widget/WidgetAdapter.kt b/presentation/src/main/java/com/moez/QKSMS/feature/widget/WidgetAdapter.kt
index 325771ec..4667caea 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/widget/WidgetAdapter.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/widget/WidgetAdapter.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.widget
+package dev.octoshrimpy.quik.feature.widget
import android.appwidget.AppWidgetManager
import android.content.ComponentName
@@ -29,21 +29,21 @@ import android.widget.RemoteViewsService
import androidx.core.text.bold
import androidx.core.text.buildSpannedString
import androidx.core.text.color
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.util.Colors
-import com.moez.QKSMS.common.util.DateFormatter
-import com.moez.QKSMS.common.util.extensions.dpToPx
-import com.moez.QKSMS.common.util.extensions.getColorCompat
-import com.moez.QKSMS.feature.compose.ComposeActivity
-import com.moez.QKSMS.feature.main.MainActivity
-import com.moez.QKSMS.injection.appComponent
-import com.moez.QKSMS.model.Contact
-import com.moez.QKSMS.model.Conversation
-import com.moez.QKSMS.model.PhoneNumber
-import com.moez.QKSMS.repository.ConversationRepository
-import com.moez.QKSMS.util.GlideApp
-import com.moez.QKSMS.util.Preferences
-import com.moez.QKSMS.util.tryOrNull
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.util.Colors
+import dev.octoshrimpy.quik.common.util.DateFormatter
+import dev.octoshrimpy.quik.common.util.extensions.dpToPx
+import dev.octoshrimpy.quik.common.util.extensions.getColorCompat
+import dev.octoshrimpy.quik.feature.compose.ComposeActivity
+import dev.octoshrimpy.quik.feature.main.MainActivity
+import dev.octoshrimpy.quik.injection.appComponent
+import dev.octoshrimpy.quik.model.Contact
+import dev.octoshrimpy.quik.model.Conversation
+import dev.octoshrimpy.quik.model.PhoneNumber
+import dev.octoshrimpy.quik.repository.ConversationRepository
+import dev.octoshrimpy.quik.util.GlideApp
+import dev.octoshrimpy.quik.util.Preferences
+import dev.octoshrimpy.quik.util.tryOrNull
import javax.inject.Inject
class WidgetAdapter(intent: Intent) : RemoteViewsService.RemoteViewsFactory {
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/widget/WidgetProvider.kt b/presentation/src/main/java/com/moez/QKSMS/feature/widget/WidgetProvider.kt
index bfa0525b..9a930d89 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/widget/WidgetProvider.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/widget/WidgetProvider.kt
@@ -17,7 +17,7 @@
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.widget
+package dev.octoshrimpy.quik.feature.widget
import android.app.PendingIntent
import android.appwidget.AppWidgetManager
@@ -28,13 +28,13 @@ import android.content.Intent
import android.net.Uri
import android.os.Bundle
import android.widget.RemoteViews
-import com.moez.QKSMS.R
-import com.moez.QKSMS.common.util.Colors
-import com.moez.QKSMS.common.util.extensions.getColorCompat
-import com.moez.QKSMS.feature.compose.ComposeActivity
-import com.moez.QKSMS.feature.main.MainActivity
-import com.moez.QKSMS.manager.WidgetManager
-import com.moez.QKSMS.util.Preferences
+import dev.octoshrimpy.quik.R
+import dev.octoshrimpy.quik.common.util.Colors
+import dev.octoshrimpy.quik.common.util.extensions.getColorCompat
+import dev.octoshrimpy.quik.feature.compose.ComposeActivity
+import dev.octoshrimpy.quik.feature.main.MainActivity
+import dev.octoshrimpy.quik.manager.WidgetManager
+import dev.octoshrimpy.quik.util.Preferences
import dagger.android.AndroidInjection
import timber.log.Timber
import javax.inject.Inject
diff --git a/presentation/src/main/java/com/moez/QKSMS/feature/widget/WidgetService.kt b/presentation/src/main/java/com/moez/QKSMS/feature/widget/WidgetService.kt
index 17d99ebf..0c0c5fd8 100644
--- a/presentation/src/main/java/com/moez/QKSMS/feature/widget/WidgetService.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/feature/widget/WidgetService.kt
@@ -17,7 +17,7 @@
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.feature.widget
+package dev.octoshrimpy.quik.feature.widget
import android.content.Intent
import android.widget.RemoteViewsService
diff --git a/presentation/src/main/java/com/moez/QKSMS/injection/AppComponent.kt b/presentation/src/main/java/com/moez/QKSMS/injection/AppComponent.kt
index a1208c9b..b5596cab 100644
--- a/presentation/src/main/java/com/moez/QKSMS/injection/AppComponent.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/injection/AppComponent.kt
@@ -16,33 +16,33 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.injection
+package dev.octoshrimpy.quik.injection
-import com.moez.QKSMS.common.QKApplication
-import com.moez.QKSMS.common.QkDialog
-import com.moez.QKSMS.common.util.QkChooserTargetService
-import com.moez.QKSMS.common.widget.AvatarView
-import com.moez.QKSMS.common.widget.PagerTitleView
-import com.moez.QKSMS.common.widget.PreferenceView
-import com.moez.QKSMS.common.widget.QkEditText
-import com.moez.QKSMS.common.widget.QkSwitch
-import com.moez.QKSMS.common.widget.QkTextView
-import com.moez.QKSMS.common.widget.RadioPreferenceView
-import com.moez.QKSMS.feature.backup.BackupController
-import com.moez.QKSMS.feature.blocking.BlockingController
-import com.moez.QKSMS.feature.blocking.manager.BlockingManagerController
-import com.moez.QKSMS.feature.blocking.messages.BlockedMessagesController
-import com.moez.QKSMS.feature.blocking.numbers.BlockedNumbersController
-import com.moez.QKSMS.feature.compose.editing.DetailedChipView
-import com.moez.QKSMS.feature.conversationinfo.injection.ConversationInfoComponent
-import com.moez.QKSMS.feature.settings.SettingsController
-import com.moez.QKSMS.feature.settings.about.AboutController
-import com.moez.QKSMS.feature.settings.swipe.SwipeActionsController
-import com.moez.QKSMS.feature.themepicker.injection.ThemePickerComponent
-import com.moez.QKSMS.feature.widget.WidgetAdapter
-import com.moez.QKSMS.injection.android.ActivityBuilderModule
-import com.moez.QKSMS.injection.android.BroadcastReceiverBuilderModule
-import com.moez.QKSMS.injection.android.ServiceBuilderModule
+import dev.octoshrimpy.quik.common.QKApplication
+import dev.octoshrimpy.quik.common.QkDialog
+import dev.octoshrimpy.quik.common.util.QkChooserTargetService
+import dev.octoshrimpy.quik.common.widget.AvatarView
+import dev.octoshrimpy.quik.common.widget.PagerTitleView
+import dev.octoshrimpy.quik.common.widget.PreferenceView
+import dev.octoshrimpy.quik.common.widget.QkEditText
+import dev.octoshrimpy.quik.common.widget.QkSwitch
+import dev.octoshrimpy.quik.common.widget.QkTextView
+import dev.octoshrimpy.quik.common.widget.RadioPreferenceView
+import dev.octoshrimpy.quik.feature.backup.BackupController
+import dev.octoshrimpy.quik.feature.blocking.BlockingController
+import dev.octoshrimpy.quik.feature.blocking.manager.BlockingManagerController
+import dev.octoshrimpy.quik.feature.blocking.messages.BlockedMessagesController
+import dev.octoshrimpy.quik.feature.blocking.numbers.BlockedNumbersController
+import dev.octoshrimpy.quik.feature.compose.editing.DetailedChipView
+import dev.octoshrimpy.quik.feature.conversationinfo.injection.ConversationInfoComponent
+import dev.octoshrimpy.quik.feature.settings.SettingsController
+import dev.octoshrimpy.quik.feature.settings.about.AboutController
+import dev.octoshrimpy.quik.feature.settings.swipe.SwipeActionsController
+import dev.octoshrimpy.quik.feature.themepicker.injection.ThemePickerComponent
+import dev.octoshrimpy.quik.feature.widget.WidgetAdapter
+import dev.octoshrimpy.quik.injection.android.ActivityBuilderModule
+import dev.octoshrimpy.quik.injection.android.BroadcastReceiverBuilderModule
+import dev.octoshrimpy.quik.injection.android.ServiceBuilderModule
import dagger.Component
import dagger.android.support.AndroidSupportInjectionModule
import javax.inject.Singleton
diff --git a/presentation/src/main/java/com/moez/QKSMS/injection/AppComponentManager.kt b/presentation/src/main/java/com/moez/QKSMS/injection/AppComponentManager.kt
index 72608154..a214e291 100644
--- a/presentation/src/main/java/com/moez/QKSMS/injection/AppComponentManager.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/injection/AppComponentManager.kt
@@ -16,9 +16,9 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.injection
+package dev.octoshrimpy.quik.injection
-import com.moez.QKSMS.common.QKApplication
+import dev.octoshrimpy.quik.common.QKApplication
internal lateinit var appComponent: AppComponent
private set
diff --git a/presentation/src/main/java/com/moez/QKSMS/injection/AppModule.kt b/presentation/src/main/java/com/moez/QKSMS/injection/AppModule.kt
index afab6678..5ceb8344 100644
--- a/presentation/src/main/java/com/moez/QKSMS/injection/AppModule.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/injection/AppModule.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.injection
+package dev.octoshrimpy.quik.injection
import android.app.Application
import android.content.ContentResolver
@@ -25,65 +25,65 @@ import android.content.SharedPreferences
import android.preference.PreferenceManager
import androidx.lifecycle.ViewModelProvider
import com.f2prateek.rx.preferences2.RxSharedPreferences
-import com.moez.QKSMS.blocking.BlockingClient
-import com.moez.QKSMS.blocking.BlockingManager
-import com.moez.QKSMS.common.ViewModelFactory
-import com.moez.QKSMS.common.util.BillingManagerImpl
-import com.moez.QKSMS.common.util.NotificationManagerImpl
-import com.moez.QKSMS.common.util.ShortcutManagerImpl
-import com.moez.QKSMS.feature.conversationinfo.injection.ConversationInfoComponent
-import com.moez.QKSMS.feature.themepicker.injection.ThemePickerComponent
-import com.moez.QKSMS.listener.ContactAddedListener
-import com.moez.QKSMS.listener.ContactAddedListenerImpl
-import com.moez.QKSMS.manager.ActiveConversationManager
-import com.moez.QKSMS.manager.ActiveConversationManagerImpl
-import com.moez.QKSMS.manager.AlarmManager
-import com.moez.QKSMS.manager.AlarmManagerImpl
-import com.moez.QKSMS.manager.AnalyticsManager
-import com.moez.QKSMS.manager.AnalyticsManagerImpl
-import com.moez.QKSMS.manager.BillingManager
-import com.moez.QKSMS.manager.ChangelogManager
-import com.moez.QKSMS.manager.ChangelogManagerImpl
-import com.moez.QKSMS.manager.KeyManager
-import com.moez.QKSMS.manager.KeyManagerImpl
-import com.moez.QKSMS.manager.NotificationManager
-import com.moez.QKSMS.manager.PermissionManager
-import com.moez.QKSMS.manager.PermissionManagerImpl
-import com.moez.QKSMS.manager.RatingManager
-import com.moez.QKSMS.manager.ReferralManager
-import com.moez.QKSMS.manager.ReferralManagerImpl
-import com.moez.QKSMS.manager.ShortcutManager
-import com.moez.QKSMS.manager.WidgetManager
-import com.moez.QKSMS.manager.WidgetManagerImpl
-import com.moez.QKSMS.mapper.CursorToContact
-import com.moez.QKSMS.mapper.CursorToContactGroup
-import com.moez.QKSMS.mapper.CursorToContactGroupImpl
-import com.moez.QKSMS.mapper.CursorToContactGroupMember
-import com.moez.QKSMS.mapper.CursorToContactGroupMemberImpl
-import com.moez.QKSMS.mapper.CursorToContactImpl
-import com.moez.QKSMS.mapper.CursorToConversation
-import com.moez.QKSMS.mapper.CursorToConversationImpl
-import com.moez.QKSMS.mapper.CursorToMessage
-import com.moez.QKSMS.mapper.CursorToMessageImpl
-import com.moez.QKSMS.mapper.CursorToPart
-import com.moez.QKSMS.mapper.CursorToPartImpl
-import com.moez.QKSMS.mapper.CursorToRecipient
-import com.moez.QKSMS.mapper.CursorToRecipientImpl
-import com.moez.QKSMS.mapper.RatingManagerImpl
-import com.moez.QKSMS.repository.BackupRepository
-import com.moez.QKSMS.repository.BackupRepositoryImpl
-import com.moez.QKSMS.repository.BlockingRepository
-import com.moez.QKSMS.repository.BlockingRepositoryImpl
-import com.moez.QKSMS.repository.ContactRepository
-import com.moez.QKSMS.repository.ContactRepositoryImpl
-import com.moez.QKSMS.repository.ConversationRepository
-import com.moez.QKSMS.repository.ConversationRepositoryImpl
-import com.moez.QKSMS.repository.MessageRepository
-import com.moez.QKSMS.repository.MessageRepositoryImpl
-import com.moez.QKSMS.repository.ScheduledMessageRepository
-import com.moez.QKSMS.repository.ScheduledMessageRepositoryImpl
-import com.moez.QKSMS.repository.SyncRepository
-import com.moez.QKSMS.repository.SyncRepositoryImpl
+import dev.octoshrimpy.quik.blocking.BlockingClient
+import dev.octoshrimpy.quik.blocking.BlockingManager
+import dev.octoshrimpy.quik.common.ViewModelFactory
+import dev.octoshrimpy.quik.common.util.BillingManagerImpl
+import dev.octoshrimpy.quik.common.util.NotificationManagerImpl
+import dev.octoshrimpy.quik.common.util.ShortcutManagerImpl
+import dev.octoshrimpy.quik.feature.conversationinfo.injection.ConversationInfoComponent
+import dev.octoshrimpy.quik.feature.themepicker.injection.ThemePickerComponent
+import dev.octoshrimpy.quik.listener.ContactAddedListener
+import dev.octoshrimpy.quik.listener.ContactAddedListenerImpl
+import dev.octoshrimpy.quik.manager.ActiveConversationManager
+import dev.octoshrimpy.quik.manager.ActiveConversationManagerImpl
+import dev.octoshrimpy.quik.manager.AlarmManager
+import dev.octoshrimpy.quik.manager.AlarmManagerImpl
+import dev.octoshrimpy.quik.manager.AnalyticsManager
+import dev.octoshrimpy.quik.manager.AnalyticsManagerImpl
+import dev.octoshrimpy.quik.manager.BillingManager
+import dev.octoshrimpy.quik.manager.ChangelogManager
+import dev.octoshrimpy.quik.manager.ChangelogManagerImpl
+import dev.octoshrimpy.quik.manager.KeyManager
+import dev.octoshrimpy.quik.manager.KeyManagerImpl
+import dev.octoshrimpy.quik.manager.NotificationManager
+import dev.octoshrimpy.quik.manager.PermissionManager
+import dev.octoshrimpy.quik.manager.PermissionManagerImpl
+import dev.octoshrimpy.quik.manager.RatingManager
+import dev.octoshrimpy.quik.manager.ReferralManager
+import dev.octoshrimpy.quik.manager.ReferralManagerImpl
+import dev.octoshrimpy.quik.manager.ShortcutManager
+import dev.octoshrimpy.quik.manager.WidgetManager
+import dev.octoshrimpy.quik.manager.WidgetManagerImpl
+import dev.octoshrimpy.quik.mapper.CursorToContact
+import dev.octoshrimpy.quik.mapper.CursorToContactGroup
+import dev.octoshrimpy.quik.mapper.CursorToContactGroupImpl
+import dev.octoshrimpy.quik.mapper.CursorToContactGroupMember
+import dev.octoshrimpy.quik.mapper.CursorToContactGroupMemberImpl
+import dev.octoshrimpy.quik.mapper.CursorToContactImpl
+import dev.octoshrimpy.quik.mapper.CursorToConversation
+import dev.octoshrimpy.quik.mapper.CursorToConversationImpl
+import dev.octoshrimpy.quik.mapper.CursorToMessage
+import dev.octoshrimpy.quik.mapper.CursorToMessageImpl
+import dev.octoshrimpy.quik.mapper.CursorToPart
+import dev.octoshrimpy.quik.mapper.CursorToPartImpl
+import dev.octoshrimpy.quik.mapper.CursorToRecipient
+import dev.octoshrimpy.quik.mapper.CursorToRecipientImpl
+import dev.octoshrimpy.quik.mapper.RatingManagerImpl
+import dev.octoshrimpy.quik.repository.BackupRepository
+import dev.octoshrimpy.quik.repository.BackupRepositoryImpl
+import dev.octoshrimpy.quik.repository.BlockingRepository
+import dev.octoshrimpy.quik.repository.BlockingRepositoryImpl
+import dev.octoshrimpy.quik.repository.ContactRepository
+import dev.octoshrimpy.quik.repository.ContactRepositoryImpl
+import dev.octoshrimpy.quik.repository.ConversationRepository
+import dev.octoshrimpy.quik.repository.ConversationRepositoryImpl
+import dev.octoshrimpy.quik.repository.MessageRepository
+import dev.octoshrimpy.quik.repository.MessageRepositoryImpl
+import dev.octoshrimpy.quik.repository.ScheduledMessageRepository
+import dev.octoshrimpy.quik.repository.ScheduledMessageRepositoryImpl
+import dev.octoshrimpy.quik.repository.SyncRepository
+import dev.octoshrimpy.quik.repository.SyncRepositoryImpl
import com.squareup.moshi.Moshi
import com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory
import dagger.Module
diff --git a/presentation/src/main/java/com/moez/QKSMS/injection/ViewModelKey.kt b/presentation/src/main/java/com/moez/QKSMS/injection/ViewModelKey.kt
index 2654cbc1..b5aeb359 100644
--- a/presentation/src/main/java/com/moez/QKSMS/injection/ViewModelKey.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/injection/ViewModelKey.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.injection
+package dev.octoshrimpy.quik.injection
import androidx.lifecycle.ViewModel
import dagger.MapKey
diff --git a/presentation/src/main/java/com/moez/QKSMS/injection/android/ActivityBuilderModule.kt b/presentation/src/main/java/com/moez/QKSMS/injection/android/ActivityBuilderModule.kt
index 80834509..516372d4 100644
--- a/presentation/src/main/java/com/moez/QKSMS/injection/android/ActivityBuilderModule.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/injection/android/ActivityBuilderModule.kt
@@ -16,29 +16,29 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.injection.android
+package dev.octoshrimpy.quik.injection.android
-import com.moez.QKSMS.feature.backup.BackupActivity
-import com.moez.QKSMS.feature.blocking.BlockingActivity
-import com.moez.QKSMS.feature.compose.ComposeActivity
-import com.moez.QKSMS.feature.compose.ComposeActivityModule
-import com.moez.QKSMS.feature.contacts.ContactsActivity
-import com.moez.QKSMS.feature.contacts.ContactsActivityModule
-import com.moez.QKSMS.feature.conversationinfo.ConversationInfoActivity
-import com.moez.QKSMS.feature.gallery.GalleryActivity
-import com.moez.QKSMS.feature.gallery.GalleryActivityModule
-import com.moez.QKSMS.feature.main.MainActivity
-import com.moez.QKSMS.feature.main.MainActivityModule
-import com.moez.QKSMS.feature.notificationprefs.NotificationPrefsActivity
-import com.moez.QKSMS.feature.notificationprefs.NotificationPrefsActivityModule
-import com.moez.QKSMS.feature.plus.PlusActivity
-import com.moez.QKSMS.feature.plus.PlusActivityModule
-import com.moez.QKSMS.feature.qkreply.QkReplyActivity
-import com.moez.QKSMS.feature.qkreply.QkReplyActivityModule
-import com.moez.QKSMS.feature.scheduled.ScheduledActivity
-import com.moez.QKSMS.feature.scheduled.ScheduledActivityModule
-import com.moez.QKSMS.feature.settings.SettingsActivity
-import com.moez.QKSMS.injection.scope.ActivityScope
+import dev.octoshrimpy.quik.feature.backup.BackupActivity
+import dev.octoshrimpy.quik.feature.blocking.BlockingActivity
+import dev.octoshrimpy.quik.feature.compose.ComposeActivity
+import dev.octoshrimpy.quik.feature.compose.ComposeActivityModule
+import dev.octoshrimpy.quik.feature.contacts.ContactsActivity
+import dev.octoshrimpy.quik.feature.contacts.ContactsActivityModule
+import dev.octoshrimpy.quik.feature.conversationinfo.ConversationInfoActivity
+import dev.octoshrimpy.quik.feature.gallery.GalleryActivity
+import dev.octoshrimpy.quik.feature.gallery.GalleryActivityModule
+import dev.octoshrimpy.quik.feature.main.MainActivity
+import dev.octoshrimpy.quik.feature.main.MainActivityModule
+import dev.octoshrimpy.quik.feature.notificationprefs.NotificationPrefsActivity
+import dev.octoshrimpy.quik.feature.notificationprefs.NotificationPrefsActivityModule
+import dev.octoshrimpy.quik.feature.plus.PlusActivity
+import dev.octoshrimpy.quik.feature.plus.PlusActivityModule
+import dev.octoshrimpy.quik.feature.qkreply.QkReplyActivity
+import dev.octoshrimpy.quik.feature.qkreply.QkReplyActivityModule
+import dev.octoshrimpy.quik.feature.scheduled.ScheduledActivity
+import dev.octoshrimpy.quik.feature.scheduled.ScheduledActivityModule
+import dev.octoshrimpy.quik.feature.settings.SettingsActivity
+import dev.octoshrimpy.quik.injection.scope.ActivityScope
import dagger.Module
import dagger.android.ContributesAndroidInjector
diff --git a/presentation/src/main/java/com/moez/QKSMS/injection/android/BroadcastReceiverBuilderModule.kt b/presentation/src/main/java/com/moez/QKSMS/injection/android/BroadcastReceiverBuilderModule.kt
index 77cf2228..f2066a06 100644
--- a/presentation/src/main/java/com/moez/QKSMS/injection/android/BroadcastReceiverBuilderModule.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/injection/android/BroadcastReceiverBuilderModule.kt
@@ -16,28 +16,28 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.injection.android
+package dev.octoshrimpy.quik.injection.android
-import com.moez.QKSMS.feature.widget.WidgetProvider
-import com.moez.QKSMS.injection.scope.ActivityScope
-import com.moez.QKSMS.receiver.BlockThreadReceiver
-import com.moez.QKSMS.receiver.BootReceiver
-import com.moez.QKSMS.receiver.DefaultSmsChangedReceiver
-import com.moez.QKSMS.receiver.DeleteMessagesReceiver
-import com.moez.QKSMS.receiver.MarkArchivedReceiver
-import com.moez.QKSMS.receiver.MarkReadReceiver
-import com.moez.QKSMS.receiver.MarkSeenReceiver
-import com.moez.QKSMS.receiver.MmsReceivedReceiver
-import com.moez.QKSMS.receiver.MmsReceiver
-import com.moez.QKSMS.receiver.MmsSentReceiver
-import com.moez.QKSMS.receiver.MmsUpdatedReceiver
-import com.moez.QKSMS.receiver.NightModeReceiver
-import com.moez.QKSMS.receiver.RemoteMessagingReceiver
-import com.moez.QKSMS.receiver.SendScheduledMessageReceiver
-import com.moez.QKSMS.receiver.SmsDeliveredReceiver
-import com.moez.QKSMS.receiver.SmsProviderChangedReceiver
-import com.moez.QKSMS.receiver.SmsReceiver
-import com.moez.QKSMS.receiver.SmsSentReceiver
+import dev.octoshrimpy.quik.feature.widget.WidgetProvider
+import dev.octoshrimpy.quik.injection.scope.ActivityScope
+import dev.octoshrimpy.quik.receiver.BlockThreadReceiver
+import dev.octoshrimpy.quik.receiver.BootReceiver
+import dev.octoshrimpy.quik.receiver.DefaultSmsChangedReceiver
+import dev.octoshrimpy.quik.receiver.DeleteMessagesReceiver
+import dev.octoshrimpy.quik.receiver.MarkArchivedReceiver
+import dev.octoshrimpy.quik.receiver.MarkReadReceiver
+import dev.octoshrimpy.quik.receiver.MarkSeenReceiver
+import dev.octoshrimpy.quik.receiver.MmsReceivedReceiver
+import dev.octoshrimpy.quik.receiver.MmsReceiver
+import dev.octoshrimpy.quik.receiver.MmsSentReceiver
+import dev.octoshrimpy.quik.receiver.MmsUpdatedReceiver
+import dev.octoshrimpy.quik.receiver.NightModeReceiver
+import dev.octoshrimpy.quik.receiver.RemoteMessagingReceiver
+import dev.octoshrimpy.quik.receiver.SendScheduledMessageReceiver
+import dev.octoshrimpy.quik.receiver.SmsDeliveredReceiver
+import dev.octoshrimpy.quik.receiver.SmsProviderChangedReceiver
+import dev.octoshrimpy.quik.receiver.SmsReceiver
+import dev.octoshrimpy.quik.receiver.SmsSentReceiver
import dagger.Module
import dagger.android.ContributesAndroidInjector
diff --git a/presentation/src/main/java/com/moez/QKSMS/injection/android/ServiceBuilderModule.kt b/presentation/src/main/java/com/moez/QKSMS/injection/android/ServiceBuilderModule.kt
index ffc30e5c..36fa1e90 100644
--- a/presentation/src/main/java/com/moez/QKSMS/injection/android/ServiceBuilderModule.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/injection/android/ServiceBuilderModule.kt
@@ -16,13 +16,13 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.injection.android
+package dev.octoshrimpy.quik.injection.android
-import com.moez.QKSMS.feature.backup.RestoreBackupService
-import com.moez.QKSMS.injection.scope.ActivityScope
-import com.moez.QKSMS.service.HeadlessSmsSendService
-import com.moez.QKSMS.receiver.SendSmsReceiver
-import com.moez.QKSMS.service.AutoDeleteService
+import dev.octoshrimpy.quik.feature.backup.RestoreBackupService
+import dev.octoshrimpy.quik.injection.scope.ActivityScope
+import dev.octoshrimpy.quik.service.HeadlessSmsSendService
+import dev.octoshrimpy.quik.receiver.SendSmsReceiver
+import dev.octoshrimpy.quik.service.AutoDeleteService
import dagger.Module
import dagger.android.ContributesAndroidInjector
diff --git a/presentation/src/main/java/com/moez/QKSMS/injection/scope/ActivityScope.kt b/presentation/src/main/java/com/moez/QKSMS/injection/scope/ActivityScope.kt
index 007e63f4..84f9c8cf 100644
--- a/presentation/src/main/java/com/moez/QKSMS/injection/scope/ActivityScope.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/injection/scope/ActivityScope.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.injection.scope
+package dev.octoshrimpy.quik.injection.scope
import javax.inject.Scope
diff --git a/presentation/src/main/java/com/moez/QKSMS/injection/scope/ControllerScope.kt b/presentation/src/main/java/com/moez/QKSMS/injection/scope/ControllerScope.kt
index 883a1eaa..ef436227 100644
--- a/presentation/src/main/java/com/moez/QKSMS/injection/scope/ControllerScope.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/injection/scope/ControllerScope.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.injection.scope
+package dev.octoshrimpy.quik.injection.scope
import javax.inject.Scope
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 a13d8e75..3ecfa3ce 100644
--- a/presentation/src/main/java/com/moez/QKSMS/interactor/MigratePreferences.kt
+++ b/presentation/src/main/java/com/moez/QKSMS/interactor/MigratePreferences.kt
@@ -16,11 +16,11 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.interactor
+package dev.octoshrimpy.quik.interactor
import com.f2prateek.rx.preferences2.RxSharedPreferences
-import com.moez.QKSMS.util.NightModeManager
-import com.moez.QKSMS.util.Preferences
+import dev.octoshrimpy.quik.util.NightModeManager
+import dev.octoshrimpy.quik.util.Preferences
import io.reactivex.Flowable
import javax.inject.Inject
diff --git a/presentation/src/main/res/layout/about_controller.xml b/presentation/src/main/res/layout/about_controller.xml
index 22e9fe0d..33a32de7 100644
--- a/presentation/src/main/res/layout/about_controller.xml
+++ b/presentation/src/main/res/layout/about_controller.xml
@@ -33,49 +33,49 @@
android:paddingTop="8dp"
android:paddingBottom="8dp">
-
-
-
-
-
-
-
-
-
+ tools:parentTag="dev.octoshrimpy.quik.common.widget.AvatarView">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ tools:parentTag="dev.octoshrimpy.quik.feature.blocking.manager.BlockingManagerPreferenceView">
-
-
-
-
-
- .
-->
-.
-->
-
+ tools:context="dev.octoshrimpy.quik.feature.compose.ComposeActivity">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ tools:context="dev.octoshrimpy.quik.feature.compose.ComposeActivity">
-
-
diff --git a/presentation/src/main/res/layout/conversation_info_settings.xml b/presentation/src/main/res/layout/conversation_info_settings.xml
index 9fc371aa..a00919dd 100644
--- a/presentation/src/main/res/layout/conversation_info_settings.xml
+++ b/presentation/src/main/res/layout/conversation_info_settings.xml
@@ -29,7 +29,7 @@
android:layout_marginBottom="8dp"
android:background="?android:attr/divider" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -57,7 +57,7 @@
android:src="@drawable/ic_archive_white_24dp"
tools:tint="?android:attr/textColorSecondary" />
-
@@ -79,11 +79,11 @@
android:src="@drawable/ic_import_export_black_24dp"
android:tint="?android:attr/textColorSecondary" />
-
-
-
-
-
@@ -155,7 +155,7 @@
android:src="@drawable/ic_settings_black_24dp"
android:tint="?android:attr/textColorSecondary" />
-
@@ -170,7 +170,7 @@
android:src="@drawable/ic_star_black_24dp"
android:tint="?android:attr/textColorSecondary" />
-
@@ -185,7 +185,7 @@
android:src="@drawable/ic_help_black_24dp"
android:tint="?android:attr/textColorSecondary" />
-
@@ -200,7 +200,7 @@
android:src="@drawable/ic_people_black_24dp"
android:tint="?android:attr/textColorSecondary" />
-
@@ -228,7 +228,7 @@
app:layout_constraintTop_toTopOf="parent"
tools:tint="@color/tools_theme" />
-
-
-
-
-
-
+ tools:context="dev.octoshrimpy.quik.feature.gallery.GalleryActivity">
-
- .
-->
-
+ tools:parentTag="dev.octoshrimpy.quik.common.widget.GroupAvatarView">
-
@@ -61,7 +61,7 @@
app:layout_constraintVertical_bias="1"
app:layout_constraintWidth_percent=".75">
-
diff --git a/presentation/src/main/res/layout/hsv_picker_view.xml b/presentation/src/main/res/layout/hsv_picker_view.xml
index bdc1685a..8ace6ef7 100644
--- a/presentation/src/main/res/layout/hsv_picker_view.xml
+++ b/presentation/src/main/res/layout/hsv_picker_view.xml
@@ -22,7 +22,7 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- tools:parentTag="com.moez.QKSMS.feature.themepicker.HSVPickerView">
+ tools:parentTag="dev.octoshrimpy.quik.feature.themepicker.HSVPickerView">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -50,7 +50,7 @@
android:paddingTop="8dp"
android:paddingBottom="8dp">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ tools:parentTag="dev.octoshrimpy.quik.common.widget.PreferenceView">
-
-
-
-
-
-
-
-
-
-
diff --git a/presentation/src/main/res/layout/qksms_plus_activity.xml b/presentation/src/main/res/layout/qksms_plus_activity.xml
index eef115dd..5ffa1f48 100644
--- a/presentation/src/main/res/layout/qksms_plus_activity.xml
+++ b/presentation/src/main/res/layout/qksms_plus_activity.xml
@@ -46,7 +46,7 @@
android:layout_marginBottom="32dp"
android:orientation="vertical">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ tools:parentTag="dev.octoshrimpy.quik.common.widget.RadioPreferenceView">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- .
-->
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- .
-->
-
-
-
-
-
-
- .
-->
-.
-->
-
-
-
-
-
-
-
-
diff --git a/presentation/src/main/res/xml/shortcuts.xml b/presentation/src/main/res/xml/shortcuts.xml
index ef0901fc..6a228c1b 100644
--- a/presentation/src/main/res/xml/shortcuts.xml
+++ b/presentation/src/main/res/xml/shortcuts.xml
@@ -28,9 +28,9 @@
android:shortcutShortLabel="@string/shortcut_compose_short_label">
+ android:action="dev.octoshrimpy.quik.START"
+ android:targetClass="dev.octoshrimpy.quik.feature.compose.ComposeActivity"
+ android:targetPackage="dev.octoshrimpy.quik" />
diff --git a/presentation/src/noAnalytics/java/com/moez/QKSMS/common/util/BillingManagerImpl.kt b/presentation/src/noAnalytics/java/com/moez/QKSMS/common/util/BillingManagerImpl.kt
index 428caaa1..d3f7d68f 100644
--- a/presentation/src/noAnalytics/java/com/moez/QKSMS/common/util/BillingManagerImpl.kt
+++ b/presentation/src/noAnalytics/java/com/moez/QKSMS/common/util/BillingManagerImpl.kt
@@ -16,10 +16,10 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.util
+package dev.octoshrimpy.quik.common.util
import android.app.Activity
-import com.moez.QKSMS.manager.BillingManager
+import dev.octoshrimpy.quik.manager.BillingManager
import io.reactivex.Observable
import io.reactivex.subjects.BehaviorSubject
import javax.inject.Inject
diff --git a/presentation/src/noAnalytics/java/com/moez/QKSMS/common/util/CrashlyticsTree.kt b/presentation/src/noAnalytics/java/com/moez/QKSMS/common/util/CrashlyticsTree.kt
index 4b897e3d..6beae05f 100644
--- a/presentation/src/noAnalytics/java/com/moez/QKSMS/common/util/CrashlyticsTree.kt
+++ b/presentation/src/noAnalytics/java/com/moez/QKSMS/common/util/CrashlyticsTree.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.util
+package dev.octoshrimpy.quik.common.util
import timber.log.Timber
import javax.inject.Inject
diff --git a/presentation/src/withAnalytics/java/com/moez/QKSMS/common/util/BillingManagerImpl.kt b/presentation/src/withAnalytics/java/com/moez/QKSMS/common/util/BillingManagerImpl.kt
index 8adedac3..35512d53 100644
--- a/presentation/src/withAnalytics/java/com/moez/QKSMS/common/util/BillingManagerImpl.kt
+++ b/presentation/src/withAnalytics/java/com/moez/QKSMS/common/util/BillingManagerImpl.kt
@@ -17,7 +17,7 @@
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.util
+package dev.octoshrimpy.quik.common.util
import android.app.Activity
import android.content.Context
@@ -37,8 +37,8 @@ import com.android.billingclient.api.acknowledgePurchase
import com.android.billingclient.api.queryProductDetails
import com.android.billingclient.api.queryPurchaseHistory
import com.android.billingclient.api.queryPurchasesAsync
-import com.moez.QKSMS.manager.AnalyticsManager
-import com.moez.QKSMS.manager.BillingManager
+import dev.octoshrimpy.quik.manager.AnalyticsManager
+import dev.octoshrimpy.quik.manager.BillingManager
import io.reactivex.Observable
import io.reactivex.subjects.BehaviorSubject
import io.reactivex.subjects.Subject
diff --git a/presentation/src/withAnalytics/java/com/moez/QKSMS/common/util/CrashlyticsTree.kt b/presentation/src/withAnalytics/java/com/moez/QKSMS/common/util/CrashlyticsTree.kt
index af0d9c96..b87e93f5 100644
--- a/presentation/src/withAnalytics/java/com/moez/QKSMS/common/util/CrashlyticsTree.kt
+++ b/presentation/src/withAnalytics/java/com/moez/QKSMS/common/util/CrashlyticsTree.kt
@@ -16,7 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with QKSMS. If not, see .
*/
-package com.moez.QKSMS.common.util
+package dev.octoshrimpy.quik.common.util
import android.util.Log
import com.google.firebase.crashlytics.FirebaseCrashlytics