mirror of
https://github.com/oxen-io/session-android.git
synced 2025-08-13 14:30:12 +00:00
Fix individual group subs
This commit is contained in:
@@ -73,7 +73,7 @@ class FirebasePushManager(
|
||||
}
|
||||
|
||||
private fun refresh(token: String, force: Boolean): Promise<*, Exception> {
|
||||
Log.d(TAG, "refresh() called with: token = $token, force = $force")
|
||||
Log.d(TAG, "refresh() called")
|
||||
|
||||
val userPublicKey = getLocalNumber(context) ?: return emptyPromise()
|
||||
val userEdKey = KeyPairUtilities.getUserED25519KeyPair(context) ?: return emptyPromise()
|
||||
@@ -109,7 +109,10 @@ class FirebasePushManager(
|
||||
publicKey: String,
|
||||
userEd25519Key: KeyPair,
|
||||
namespaces: List<Int> = listOf(Namespace.DEFAULT)
|
||||
): Promise<*, Exception> = PushManagerV1.register(token, publicKey) and pushManagerV2.register(
|
||||
): Promise<*, Exception> = PushManagerV1.register(
|
||||
token = token,
|
||||
publicKey = publicKey
|
||||
) and pushManagerV2.register(
|
||||
token, publicKey, userEd25519Key, namespaces
|
||||
) fail {
|
||||
Log.e(TAG, "Couldn't register for FCM due to error: $it.", it)
|
||||
|
@@ -24,7 +24,6 @@ class PushNotificationService : FirebaseMessagingService() {
|
||||
|
||||
override fun onNewToken(token: String) {
|
||||
super.onNewToken(token)
|
||||
Log.d(TAG, "New FCM token: $token.")
|
||||
TextSecurePreferences.getLocalNumber(this) ?: return
|
||||
if (TextSecurePreferences.getFCMToken(this) != token) {
|
||||
pushManager.refresh(true)
|
||||
@@ -69,6 +68,6 @@ class PushNotificationService : FirebaseMessagingService() {
|
||||
override fun onDeletedMessages() {
|
||||
Log.d(TAG, "Called onDeletedMessages.")
|
||||
super.onDeletedMessages()
|
||||
PushManagerV1.register()
|
||||
pushManager.refresh(true)
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user