Skip to content

Commit 1646d8a

Browse files
fix(virtual-device): fix mqtt crash android 12
1 parent cede122 commit 1646d8a

File tree

2 files changed

+10
-11
lines changed

2 files changed

+10
-11
lines changed

android/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,4 +137,4 @@ dependencies {
137137

138138
// Paho MQTT
139139
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
140-
implementation 'com.github.hannesa2:paho.mqtt.android:2.0'}
140+
implementation 'com.github.hannesa2:paho.mqtt.android:3.3.8'}

android/src/main/java/com/github/emotokcak/reactnative/mqtt/RNMqttClient.kt

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ import android.util.Log
44
import com.facebook.react.bridge.*
55
import com.facebook.react.modules.core.DeviceEventManagerModule.RCTDeviceEventEmitter
66
import javax.net.ssl.SSLSocketFactory
7-
import org.eclipse.paho.android.service.MqttAndroidClient
8-
import org.eclipse.paho.android.service.MqttTraceHandler
7+
import info.mqtt.android.service.MqttAndroidClient
8+
import info.mqtt.android.service.MqttTraceHandler
99
import org.eclipse.paho.client.mqttv3.IMqttActionListener
1010
import org.eclipse.paho.client.mqttv3.IMqttDeliveryToken
1111
import org.eclipse.paho.client.mqttv3.IMqttToken
@@ -324,20 +324,19 @@ class RNMqttClient(reactContext: ReactApplicationContext)
324324
})
325325
client.setTraceEnabled(true)
326326
client.setTraceCallback(object: MqttTraceHandler {
327-
override fun traceDebug(source: String, message: String) {
328-
Log.d("$NAME.trace", "$message ($source)")
327+
override fun traceDebug(message: String?) {
328+
Log.d("$NAME.trace", "$message")
329329
}
330330

331-
override fun traceError(source: String, message: String) {
332-
Log.e("$NAME.trace", "$message ($source)")
331+
override fun traceError(message: String?) {
332+
Log.e("$NAME.trace", "$message")
333333
}
334334

335335
override fun traceException(
336-
source: String,
337-
message: String,
338-
e: Exception)
336+
message: String?,
337+
e: Exception?)
339338
{
340-
Log.e("$NAME.trace", "$message ($source)", e)
339+
Log.e("$NAME.trace", "$message", e)
341340
}
342341
})
343342
val connectOptions = MqttConnectOptions()

0 commit comments

Comments
 (0)