Handle SMS fallback preferences correctly, and fix directory sync.
parent
94b54a6d63
commit
9bb327db42
@ -0,0 +1,22 @@
|
||||
package org.whispersystems.textsecure.push;
|
||||
|
||||
public class AccountAttributes {
|
||||
|
||||
private String signalingKey;
|
||||
private boolean supportsSms;
|
||||
|
||||
public AccountAttributes(String signalingKey, boolean supportsSms) {
|
||||
this.signalingKey = signalingKey;
|
||||
this.supportsSms = supportsSms;
|
||||
}
|
||||
|
||||
public AccountAttributes() {}
|
||||
|
||||
public String getSignalingKey() {
|
||||
return signalingKey;
|
||||
}
|
||||
|
||||
public boolean isSupportsSms() {
|
||||
return supportsSms;
|
||||
}
|
||||
}
|
@ -1,31 +0,0 @@
|
||||
package org.whispersystems.textsecure.push;
|
||||
|
||||
import com.google.thoughtcrimegson.Gson;
|
||||
|
||||
public abstract class ContactDetails {
|
||||
|
||||
private String relay;
|
||||
private boolean supportsSms;
|
||||
|
||||
public ContactDetails() {}
|
||||
|
||||
public ContactDetails(String relay) {
|
||||
this.relay = relay;
|
||||
}
|
||||
|
||||
public String getRelay() {
|
||||
return relay;
|
||||
}
|
||||
|
||||
public void setRelay(String relay) {
|
||||
this.relay = relay;
|
||||
}
|
||||
|
||||
public boolean isSupportsSms() {
|
||||
return supportsSms;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return new Gson().toJson(this);
|
||||
}
|
||||
}
|
@ -1,42 +0,0 @@
|
||||
package org.whispersystems.textsecure.push;
|
||||
|
||||
import android.util.Log;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
public class ContactNumberDetails extends ContactDetails {
|
||||
private static final String TAG = "ContactNumberDetails";
|
||||
|
||||
private String number;
|
||||
|
||||
public ContactNumberDetails() { super(); }
|
||||
|
||||
public ContactNumberDetails(String number) {
|
||||
super();
|
||||
this.number = number;
|
||||
}
|
||||
|
||||
public ContactNumberDetails(String number, String relay) {
|
||||
super(relay);
|
||||
this.number = number;
|
||||
}
|
||||
|
||||
public String getNumber() {
|
||||
return number;
|
||||
}
|
||||
|
||||
public static List<ContactNumberDetails> fromContactTokenDetailsList(List<ContactTokenDetails> contactTokenDetails, final Map<String, String> tokenMap) {
|
||||
if (contactTokenDetails == null || tokenMap == null) return null;
|
||||
|
||||
List<ContactNumberDetails> contactNumberDetails = new ArrayList<ContactNumberDetails>(contactTokenDetails.size());
|
||||
for (ContactTokenDetails tokenDetails : contactTokenDetails) {
|
||||
if (tokenMap.containsKey(tokenDetails.getToken()))
|
||||
contactNumberDetails.add(new ContactNumberDetails(tokenMap.get(tokenDetails.getToken()), tokenDetails.getRelay()));
|
||||
else
|
||||
Log.w(TAG, "tokenMap was missing a contact.");
|
||||
}
|
||||
return contactNumberDetails;
|
||||
}
|
||||
}
|
@ -1,16 +0,0 @@
|
||||
package org.whispersystems.textsecure.push;
|
||||
|
||||
public class SignalingKey {
|
||||
|
||||
private String signalingKey;
|
||||
|
||||
public SignalingKey(String signalingKey) {
|
||||
this.signalingKey = signalingKey;
|
||||
}
|
||||
|
||||
public SignalingKey() {}
|
||||
|
||||
public String getSignalingKey() {
|
||||
return signalingKey;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue