49 lines
1.2 KiB
Java
Raw Normal View History

package org.thoughtcrime.securesms.jobs;
import android.content.Context;
import org.thoughtcrime.securesms.crypto.MasterSecret;
import org.thoughtcrime.securesms.util.ParcelUtil;
import org.whispersystems.jobqueue.EncryptionKeys;
import org.whispersystems.jobqueue.JobParameters;
import org.whispersystems.jobqueue.requirements.NetworkRequirement;
public class SmsSendJob extends ContextJob {
private transient MasterSecret masterSecret;
private final long messageId;
public SmsSendJob(Context context, MasterSecret masterSecret, long messageId, String name) {
super(context, JobParameters.newBuilder()
.withPersistence()
.withEncryption(new EncryptionKeys(ParcelUtil.serialize(masterSecret)))
.withGroupId(name)
.create());
this.messageId = messageId;
}
@Override
public void onAdded() {
}
@Override
public void onRun() {
MasterSecret masterSecret = ParcelUtil.deserialize(getEncryptionKeys().getEncoded(), MasterSecret.CREATOR);
}
@Override
public void onCanceled() {
}
@Override
public boolean onShouldRetry(Throwable throwable) {
return false;
}
}