43 lines
976 B
Java
43 lines
976 B
Java
|
package org.thoughtcrime.securesms.sms;
|
||
|
|
||
|
public class IncomingKeyExchangeMessage extends IncomingTextMessage {
|
||
|
|
||
|
private boolean isStale;
|
||
|
private boolean isProcessed;
|
||
|
|
||
|
IncomingKeyExchangeMessage(IncomingTextMessage base, String newBody) {
|
||
|
super(base, newBody);
|
||
|
|
||
|
if (base instanceof IncomingKeyExchangeMessage) {
|
||
|
this.isStale = ((IncomingKeyExchangeMessage)base).isStale;
|
||
|
this.isProcessed = ((IncomingKeyExchangeMessage)base).isProcessed;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public IncomingTextMessage withMessageBody(String messageBody) {
|
||
|
return new IncomingKeyExchangeMessage(this, messageBody);
|
||
|
}
|
||
|
|
||
|
public boolean isStale() {
|
||
|
return isStale;
|
||
|
}
|
||
|
|
||
|
public boolean isProcessed() {
|
||
|
return isProcessed;
|
||
|
}
|
||
|
|
||
|
public void setStale(boolean isStale) {
|
||
|
this.isStale = isStale;
|
||
|
}
|
||
|
|
||
|
public void setProcessed(boolean isProcessed) {
|
||
|
this.isProcessed = isProcessed;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public boolean isKeyExchange() {
|
||
|
return true;
|
||
|
}
|
||
|
}
|