Skip to content

Commit d631867

Browse files
committed
Map.of() does not work with null values.
1 parent 04c7ab5 commit d631867

File tree

2 files changed

+30
-47
lines changed

2 files changed

+30
-47
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
<groupId>org.moera</groupId>
77
<artifactId>moeralib</artifactId>
8-
<version>0.17.10</version>
8+
<version>0.17.11-SNAPSHOT</version>
99

1010
<name>moeralib</name>
1111
<description>Java library to interact with Moera decentralized social network</description>

src/main/java/org/moera/lib/pushrelay/PushRelay.java

Lines changed: 29 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package org.moera.lib.pushrelay;
22

3+
import java.util.HashMap;
34
import java.util.Map;
45
import java.util.function.Function;
56

@@ -57,64 +58,46 @@ protected <T> T fetch(TypeReference<T> result, String method, Object... paramete
5758

5859
@Override
5960
public void register(String clientId, String nodeName, String lang, long signedAt, byte[] signature) {
60-
fetch(
61-
null,
62-
"register",
63-
Map.of(
64-
"clientId", clientId,
65-
"nodeName", nodeName,
66-
"lang", lang,
67-
"signedAt", signedAt,
68-
"signature", signature
69-
)
70-
);
61+
Map<String, Object> params = new HashMap<>();
62+
params.put("clientId", clientId);
63+
params.put("nodeName", nodeName);
64+
params.put("lang", lang);
65+
params.put("signedAt", signedAt);
66+
params.put("signature", signature);
67+
fetch(null, "register", params);
7168
}
7269

7370
@Override
7471
public void feedStatus(
75-
String feedName, int notViewed, long notViewedMoment, String nodeName, long signedAt,
76-
byte[] signature
72+
String feedName, int notViewed, long notViewedMoment, String nodeName, long signedAt, byte[] signature
7773
) {
78-
fetch(
79-
null,
80-
"feedStatus",
81-
Map.of(
82-
"feedName", feedName,
83-
"notViewed", notViewed,
84-
"notViewedMoment", notViewedMoment,
85-
"nodeName", nodeName,
86-
"signedAt", signedAt,
87-
"signature", signature
88-
)
89-
);
74+
Map<String, Object> params = new HashMap<>();
75+
params.put("feedName", feedName);
76+
params.put("notViewed", notViewed);
77+
params.put("notViewedMoment", notViewedMoment);
78+
params.put("nodeName", nodeName);
79+
params.put("signedAt", signedAt);
80+
params.put("signature", signature);
81+
fetch(null, "feedStatus", params);
9082
}
9183

9284
@Override
9385
public void storyAdded(StoryInfo story, String nodeName, long signedAt, byte[] signature) {
94-
fetch(
95-
null,
96-
"storyAdded",
97-
Map.of(
98-
"story", story,
99-
"nodeName", nodeName,
100-
"signedAt", signedAt,
101-
"signature", signature
102-
)
103-
);
86+
Map<String, Object> params = new HashMap<>();
87+
params.put("story", story);
88+
params.put("nodeName", nodeName);
89+
params.put("signedAt", signedAt);
90+
params.put("signature", signature);
91+
fetch(null, "storyAdded", params);
10492
}
10593

10694
@Override
10795
public void storyDeleted(String storyId, String nodeName, long signedAt, byte[] signature) {
108-
fetch(
109-
null,
110-
"storyDeleted",
111-
Map.of(
112-
"storyId", storyId,
113-
"nodeName", nodeName,
114-
"signedAt", signedAt,
115-
"signature", signature
116-
)
117-
);
96+
Map<String, Object> params = new HashMap<>();
97+
params.put("storyId", storyId);
98+
params.put("nodeName", nodeName);
99+
params.put("signedAt", signedAt);
100+
params.put("signature", signature);
101+
fetch(null, "storyDeleted", params);
118102
}
119-
120103
}

0 commit comments

Comments
 (0)