mirror of
https://github.com/oxen-io/session-android.git
synced 2025-04-07 16:44:29 +00:00

1) Break out appropriate components. 2) Switch the incoming pipeline from SendReceiveService to the JobManager.
33 lines
873 B
Java
33 lines
873 B
Java
package org.whispersystems.textsecure.push;
|
|
|
|
import android.content.Context;
|
|
|
|
import org.whispersystems.textsecure.directory.Directory;
|
|
import org.whispersystems.textsecure.storage.RecipientDevice;
|
|
|
|
public class PushAddress extends RecipientDevice {
|
|
|
|
private final String e164number;
|
|
private final String relay;
|
|
|
|
public PushAddress(long recipientId, String e164number, int deviceId, String relay) {
|
|
super(recipientId, deviceId);
|
|
this.e164number = e164number;
|
|
this.relay = relay;
|
|
}
|
|
|
|
public String getNumber() {
|
|
return e164number;
|
|
}
|
|
|
|
public String getRelay() {
|
|
return relay;
|
|
}
|
|
|
|
public static PushAddress create(Context context, long recipientId, String e164number, int deviceId) {
|
|
String relay = Directory.getInstance(context).getRelay(e164number);
|
|
return new PushAddress(recipientId, e164number, deviceId, relay);
|
|
}
|
|
|
|
}
|