Skip to content

Commit 62e8da8

Browse files
author
Gerald Unterrainer
committed
fix string fallback in onSubscriptionValue handler
1 parent 9ba52c3 commit 62e8da8

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
<modelVersion>4.0.0</modelVersion>
1919
<artifactId>mqtt-client</artifactId>
20-
<version>0.1.3</version>
20+
<version>0.1.4</version>
2121
<name>MqttClient</name>
2222
<packaging>jar</packaging>
2323

@@ -30,7 +30,7 @@
3030
<dependency>
3131
<groupId>info.unterrainer.commons</groupId>
3232
<artifactId>serialization</artifactId>
33-
<version>0.2.0</version>
33+
<version>0.2.1</version>
3434
</dependency>
3535
<dependency>
3636
<groupId>org.eclipse.paho</groupId>

src/main/java/info/unterrainer/commons/mqttclient/MqttClient.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,10 +159,11 @@ else if (stringValue.trim() == "1")
159159
v = Boolean.parseBoolean(stringValue);
160160
} catch (NumberFormatException e1) {
161161
log.warn("Error parsing to type [{}]. Falling back to string.", type.getSimpleName());
162+
// Fallback is String.
163+
setter.accept(actualTopic, (T) String.class.cast(v));
164+
return;
162165
}
163166
}
164-
165-
// Fallback is String.
166167
setter.accept(actualTopic, (T) type.cast(v));
167168
});
168169
}

0 commit comments

Comments
 (0)