This commit is contained in:
Finn 2017-02-19 22:08:05 +00:00 committed by GitHub
commit 8192464b4d
2 changed files with 19 additions and 0 deletions

View file

@ -19,6 +19,10 @@ public interface Signal extends DBusInterface {
void sendGroupMessage(String message, List<String> attachments, byte[] groupId) throws EncapsulatedExceptions, GroupNotFoundException, AttachmentInvalidException, IOException;
String getContactName(String number);
String getGroupName(byte[] groupId);
class MessageReceived extends DBusSignal {
private long timestamp;
private String sender;

View file

@ -775,6 +775,21 @@ class Manager implements Signal {
sendMessage(messageBuilder, recipients);
}
@Override
public String getContactName(String number) {
ContactInfo contact = contactStore.getContact(number);
if(contact == null) {
return number;
} else {
return contact.name;
}
}
@Override
public String getGroupName(byte[] groupId) {
return getGroup(groupId).name;
}
private void requestSyncGroups() throws IOException {
SignalServiceProtos.SyncMessage.Request r = SignalServiceProtos.SyncMessage.Request.newBuilder().setType(SignalServiceProtos.SyncMessage.Request.Type.GROUPS).build();
SignalServiceSyncMessage message = SignalServiceSyncMessage.forRequest(new RequestMessage(r));