import java.util.HashMap;
import java.util.List;
import java.util.Map;
-import java.util.stream.Collectors;
public class DbusReceiveMessageHandler implements Manager.ReceiveMessageHandler {
- private final Manager m;
private final DBusConnection conn;
private final String objectPath;
- public DbusReceiveMessageHandler(Manager m, DBusConnection conn, final String objectPath) {
- this.m = m;
+ public DbusReceiveMessageHandler(DBusConnection conn, final String objectPath) {
this.conn = conn;
this.objectPath = objectPath;
}
var attachments = message.attachments()
.stream()
.filter(a -> a.id().isPresent())
- .map(a -> getAttachmentMap(m, a))
- .collect(Collectors.toList());
+ .map(this::getAttachmentMap)
+ .toList();
extras.put("attachments", new Variant<>(attachments, "aa{sv}"));
}
if (message.mentions().size() > 0) {
- var mentions = message.mentions().stream().map(this::getMentionMap).collect(Collectors.toList());
+ var mentions = message.mentions().stream().map(this::getMentionMap).toList();
extras.put("mentions", new Variant<>(mentions, "aa{sv}"));
}
extras.put("expiresInSeconds", new Variant<>(message.expiresInSeconds()));
}
private Map<String, Variant<?>> getAttachmentMap(
- final Manager m, final MessageEnvelope.Data.Attachment a
+ final MessageEnvelope.Data.Attachment a
) {
final var map = new HashMap<String, Variant<?>>();
if (a.id().isPresent()) {