mirror of
https://github.com/oxen-io/session-android.git
synced 2024-11-23 18:15:22 +00:00
Add documentation
This commit is contained in:
parent
115bc9b159
commit
288d76d292
@ -71,11 +71,11 @@ object OnionRequestEncryption {
|
||||
}
|
||||
is OnionRequestAPI.Destination.Server -> {
|
||||
payload = mutableMapOf(
|
||||
"host" to rhs.host,
|
||||
"target" to rhs.target,
|
||||
"method" to "POST",
|
||||
"protocol" to rhs.scheme,
|
||||
"port" to rhs.port
|
||||
"host" to rhs.host,
|
||||
"target" to rhs.target,
|
||||
"method" to "POST",
|
||||
"protocol" to rhs.scheme,
|
||||
"port" to rhs.port
|
||||
)
|
||||
}
|
||||
}
|
||||
|
@ -3,23 +3,33 @@ package org.session.libsession.snode
|
||||
import org.session.libsignal.service.loki.utilities.removing05PrefixIfNeeded
|
||||
|
||||
data class SnodeMessage(
|
||||
// The hex encoded public key of the recipient.
|
||||
/**
|
||||
* The hex encoded public key of the recipient.
|
||||
*/
|
||||
val recipient: String,
|
||||
// The content of the message.
|
||||
/**
|
||||
* The content of the message.
|
||||
*/
|
||||
val data: String,
|
||||
// The time to live for the message in milliseconds.
|
||||
/**
|
||||
* The time to live for the message in milliseconds.
|
||||
*/
|
||||
val ttl: Long,
|
||||
// When the proof of work was calculated.
|
||||
/**
|
||||
* When the proof of work was calculated.
|
||||
*
|
||||
* **Note:** Expressed as milliseconds since 00:00:00 UTC on 1 January 1970.
|
||||
*/
|
||||
val timestamp: Long
|
||||
) {
|
||||
|
||||
internal fun toJSON(): Map<String, String> {
|
||||
return mapOf(
|
||||
"pubKey" to if (SnodeAPI.useTestnet) recipient.removing05PrefixIfNeeded() else recipient,
|
||||
"data" to data,
|
||||
"ttl" to ttl.toString(),
|
||||
"timestamp" to timestamp.toString(),
|
||||
"nonce" to ""
|
||||
"data" to data,
|
||||
"ttl" to ttl.toString(),
|
||||
"timestamp" to timestamp.toString(),
|
||||
"nonce" to ""
|
||||
)
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user