mirror of
https://github.com/oxen-io/session-android.git
synced 2025-10-16 08:49:56 +00:00
Update expiry configuration
This commit is contained in:
@@ -59,11 +59,26 @@ message Content {
|
||||
optional ExpirationType expirationType = 11;
|
||||
optional uint32 expirationTimer = 12;
|
||||
optional uint64 lastDisappearingMessageChangeTimestamp = 13;
|
||||
optional SyncedExpiries syncedExpiries = 14;
|
||||
}
|
||||
|
||||
message SyncedExpiry {
|
||||
required string serverHash = 1;
|
||||
required uint64 expirationTimestamp = 2;
|
||||
message SyncedExpiries {
|
||||
|
||||
message SyncedConversationExpiries {
|
||||
|
||||
message SyncedExpiry {
|
||||
// @required
|
||||
required string serverHash = 1; // messageHash for desktop and serverHash for mobile
|
||||
// @required
|
||||
required uint64 expirationTimestamp = 2; // this is only used for deleteAfterRead
|
||||
}
|
||||
|
||||
// @required
|
||||
required string syncTarget = 1; // the conversationID those expiries are related to
|
||||
repeated SyncedExpiry expiries = 2;
|
||||
}
|
||||
|
||||
repeated SyncedConversationExpiries conversationExpiries = 1;
|
||||
}
|
||||
|
||||
message KeyPair {
|
||||
|
File diff suppressed because it is too large
Load Diff
@@ -10,7 +10,8 @@ class Snode(val address: String, val port: Int, val publicKeySet: KeySet?) {
|
||||
DeleteMessage("delete"),
|
||||
OxenDaemonRPCCall("oxend_request"),
|
||||
Info("info"),
|
||||
DeleteAll("delete_all")
|
||||
DeleteAll("delete_all"),
|
||||
Expire("expire")
|
||||
}
|
||||
|
||||
data class KeySet(val ed25519Key: String, val x25519Key: String)
|
||||
|
Reference in New Issue
Block a user