diff options
author | Vincent Breitmoser <valodim@mugenguild.com> | 2015-09-28 17:41:11 +0200 |
---|---|---|
committer | Vincent Breitmoser <valodim@mugenguild.com> | 2015-09-28 18:03:58 +0200 |
commit | 97b2178a29db00258d90d59d6c05a517afc4124f (patch) | |
tree | 1cfcdfc8b3afa9aed9c817b181b33115363ed35e /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service | |
parent | 66442b9c96c733e508d620ec8ea7cde61b72aeaa (diff) | |
download | open-keychain-97b2178a29db00258d90d59d6c05a517afc4124f.tar.gz open-keychain-97b2178a29db00258d90d59d6c05a517afc4124f.tar.bz2 open-keychain-97b2178a29db00258d90d59d6c05a517afc4124f.zip |
upload: re-add upload by bytes
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service')
-rw-r--r-- | OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/UploadKeyringParcel.java | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/UploadKeyringParcel.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/UploadKeyringParcel.java index 724792b70..0a14f3dc6 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/UploadKeyringParcel.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/service/UploadKeyringParcel.java @@ -26,16 +26,26 @@ import android.os.Parcelable; public class UploadKeyringParcel implements Parcelable { public String mKeyserver; - public long mMasterKeyId; + + public final Long mMasterKeyId; + public final byte[] mUncachedKeyringBytes; public UploadKeyringParcel(String keyserver, long masterKeyId) { mKeyserver = keyserver; mMasterKeyId = masterKeyId; + mUncachedKeyringBytes = null; + } + + public UploadKeyringParcel(String keyserver, byte[] uncachedKeyringBytes) { + mKeyserver = keyserver; + mMasterKeyId = null; + mUncachedKeyringBytes = uncachedKeyringBytes; } protected UploadKeyringParcel(Parcel in) { mKeyserver = in.readString(); - mMasterKeyId = in.readLong(); + mMasterKeyId = in.readInt() != 0 ? in.readLong() : null; + mUncachedKeyringBytes = in.createByteArray(); } @Override @@ -46,7 +56,13 @@ public class UploadKeyringParcel implements Parcelable { @Override public void writeToParcel(Parcel dest, int flags) { dest.writeString(mKeyserver); - dest.writeValue(mMasterKeyId); + if (mMasterKeyId != null) { + dest.writeInt(1); + dest.writeLong(mMasterKeyId); + } else { + dest.writeInt(0); + } + dest.writeByteArray(mUncachedKeyringBytes); } public static final Creator<UploadKeyringParcel> CREATOR = new Creator<UploadKeyringParcel>() { |