]> nmode's Git Repositories - signal-cli/blob - src/main/java/org/asamk/signal/DbusReceiveMessageHandler.java
Refactor NoteToSelf to singleton class
[signal-cli] / src / main / java / org / asamk / signal / DbusReceiveMessageHandler.java
1 package org.asamk.signal;
2
3 import org.asamk.signal.manager.Manager;
4 import org.freedesktop.dbus.connections.impl.DBusConnection;
5 import org.whispersystems.signalservice.api.messages.SignalServiceContent;
6 import org.whispersystems.signalservice.api.messages.SignalServiceEnvelope;
7
8 public class DbusReceiveMessageHandler extends ReceiveMessageHandler {
9
10 private final DBusConnection conn;
11 private final String objectPath;
12
13 public DbusReceiveMessageHandler(Manager m, PlainTextWriter writer, DBusConnection conn, final String objectPath) {
14 super(m, writer);
15 this.conn = conn;
16 this.objectPath = objectPath;
17 }
18
19 @Override
20 public void handleMessage(SignalServiceEnvelope envelope, SignalServiceContent content, Throwable exception) {
21 super.handleMessage(envelope, content, exception);
22
23 JsonDbusReceiveMessageHandler.sendReceivedMessageToDbus(envelope, content, conn, objectPath, m);
24 }
25 }