diff --git a/res/values/strings.xml b/res/values/strings.xml
index f0dfd8f41a..8810bc8536 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -1568,7 +1568,7 @@
Register
Restore
Link
- Other Device Pub Key
+ Your Public Key
Looks like you don\'t have any conversations yet. Get started by messaging a friend.
diff --git a/src/org/thoughtcrime/securesms/ApplicationContext.java b/src/org/thoughtcrime/securesms/ApplicationContext.java
index 963daa56ad..e2bde579ab 100644
--- a/src/org/thoughtcrime/securesms/ApplicationContext.java
+++ b/src/org/thoughtcrime/securesms/ApplicationContext.java
@@ -147,7 +147,6 @@ public class ApplicationContext extends MultiDexApplication implements Dependenc
@Override
public void onCreate() {
super.onCreate();
-// LokiStorageAPI.Companion.setDebugMode(BuildConfig.DEBUG);
LokiGroupChatAPI.Companion.setDebugMode(BuildConfig.DEBUG); // Loki - Set debug mode if needed
startKovenant();
Log.i(TAG, "onCreate()");
diff --git a/src/org/thoughtcrime/securesms/ApplicationPreferencesActivity.java b/src/org/thoughtcrime/securesms/ApplicationPreferencesActivity.java
index e49a66a13e..24086768df 100644
--- a/src/org/thoughtcrime/securesms/ApplicationPreferencesActivity.java
+++ b/src/org/thoughtcrime/securesms/ApplicationPreferencesActivity.java
@@ -182,12 +182,10 @@ public class ApplicationPreferencesActivity extends PassphraseRequiredActionBarA
.setOnPreferenceClickListener(new CategoryClickListener(PREFERENCE_CATEGORY_PUBLIC_KEY));
this.findPreference(PREFERENCE_CATEGORY_QR_CODE)
.setOnPreferenceClickListener(new CategoryClickListener(PREFERENCE_CATEGORY_QR_CODE));
-
Preference linkDevicePreference = this.findPreference(PREFERENCE_CATEGORY_LINK_DEVICE);
- // Hide if we're already a secondary device
+ // Hide if this is a slave device
linkDevicePreference.setVisible(!TextSecurePreferences.isSecondaryDevice(getContext()));
linkDevicePreference.setOnPreferenceClickListener(new CategoryClickListener(PREFERENCE_CATEGORY_LINK_DEVICE));
-
this.findPreference(PREFERENCE_CATEGORY_SEED)
.setOnPreferenceClickListener(new CategoryClickListener((PREFERENCE_CATEGORY_SEED)));
diff --git a/src/org/thoughtcrime/securesms/components/TypingStatusSender.java b/src/org/thoughtcrime/securesms/components/TypingStatusSender.java
index be1ff84bc4..4aec2e803b 100644
--- a/src/org/thoughtcrime/securesms/components/TypingStatusSender.java
+++ b/src/org/thoughtcrime/securesms/components/TypingStatusSender.java
@@ -86,21 +86,19 @@ public class TypingStatusSender {
ThreadDatabase threadDatabase = DatabaseFactory.getThreadDatabase(context);
Recipient originalRecipient = threadDatabase.getRecipientForThreadId(threadId);
- // Send normal message if storage api wasn't found
- if (storageAPI == null || originalRecipient == null) {
+ if (originalRecipient == null) {
ApplicationContext.getInstance(context).getJobManager().add(new TypingSendJob(threadId, typingStarted));
return;
}
- MultiDeviceUtilKt.getAllDevices(context, originalRecipient.getAddress().serialize(), storageAPI, (devicePubKey, isFriend, friendCount) -> {
- Recipient device = Recipient.from(context, Address.fromSerialized(devicePubKey), false);
- long deviceThreadId = threadDatabase.getThreadIdIfExistsFor(device);
- if (deviceThreadId > -1) {
- ApplicationContext.getInstance(context).getJobManager().add(new TypingSendJob(deviceThreadId, typingStarted));
+ MultiDeviceUtilKt.getAllDevices(context, originalRecipient.getAddress().serialize(), storageAPI, (devicePublicKey, isFriend, friendCount) -> {
+ Recipient device = Recipient.from(context, Address.fromSerialized(devicePublicKey), false);
+ long deviceThreadID = threadDatabase.getThreadIdIfExistsFor(device);
+ if (deviceThreadID > -1) {
+ ApplicationContext.getInstance(context).getJobManager().add(new TypingSendJob(deviceThreadID, typingStarted));
}
return Unit.INSTANCE;
});
-
}
private class StartRunnable implements Runnable {
diff --git a/src/org/thoughtcrime/securesms/loki/DatabaseUtilities.kt b/src/org/thoughtcrime/securesms/loki/DatabaseUtilities.kt
index 32edff8401..41613af87c 100644
--- a/src/org/thoughtcrime/securesms/loki/DatabaseUtilities.kt
+++ b/src/org/thoughtcrime/securesms/loki/DatabaseUtilities.kt
@@ -19,14 +19,14 @@ fun SQLiteDatabase.get(table: String, query: String, arguments: Array SQLiteDatabase.getAll(table: String, query: String, arguments: Array, get: (Cursor) -> T): List {
- var list = mutableListOf()
+ val result = mutableListOf()
var cursor: Cursor? = null
try {
cursor = query(table, null, query, arguments, null, null, null)
while (cursor != null && cursor.moveToNext()) {
- list.add(get(cursor))
+ result.add(get(cursor))
}
- return list
+ return result
} catch (e: Exception) {
// Do nothing
} finally {
diff --git a/src/org/thoughtcrime/securesms/loki/SeedActivity.kt b/src/org/thoughtcrime/securesms/loki/SeedActivity.kt
index a51083562e..c2ff7532f2 100644
--- a/src/org/thoughtcrime/securesms/loki/SeedActivity.kt
+++ b/src/org/thoughtcrime/securesms/loki/SeedActivity.kt
@@ -221,6 +221,7 @@ class SeedActivity : BaseActionBarActivity() {
// Show the dialog
val dialog = DeviceLinkingDialog.show(this, DeviceLinkingView.Mode.Slave, object: DeviceLinkingDialogDelegate {
override fun handleDeviceLinkAuthorized() {
+ Analytics.shared.track("Device Linked Successfully")
showAccountDetailsView()
}