mirror of
https://github.com/oxen-io/session-android.git
synced 2025-04-05 11:25:39 +00:00
33 lines
874 B
Java
33 lines
874 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;
|
||
|
|
||
|
private 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);
|
||
|
}
|
||
|
|
||
|
}
|