diff options
author | Erik Johnston <erikj@jki.re> | 2017-10-27 15:08:29 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-10-27 15:08:29 +0100 |
commit | 632baf799ea876d2346e934dce90d6a24cb92e37 (patch) | |
tree | 30fa4558fe72f9429b0d533d12653dc786ad9692 | |
parent | Merge pull request #2596 from matrix-org/erikj/attestation_jitter (diff) | |
parent | Revert "Add jitter to validity period of attestations" (diff) | |
download | synapse-632baf799ea876d2346e934dce90d6a24cb92e37.tar.xz |
Merge pull request #2598 from matrix-org/revert-2596-erikj/attestation_jitter
Revert "Add jitter to validity period of attestations"
-rw-r--r-- | synapse/groups/attestations.py | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/synapse/groups/attestations.py b/synapse/groups/attestations.py index fc5f92121e..b751cf5e43 100644 --- a/synapse/groups/attestations.py +++ b/synapse/groups/attestations.py @@ -13,8 +13,6 @@ # See the License for the specific language governing permissions and # limitations under the License. -import random - from twisted.internet import defer from synapse.api.errors import SynapseError @@ -27,11 +25,6 @@ from signedjson.sign import sign_json # Default validity duration for new attestations we create DEFAULT_ATTESTATION_LENGTH_MS = 3 * 24 * 60 * 60 * 1000 -# We add some jitter to the validity duration of attestations so that if we -# add lots of users at once we don't need to renew them all at once. -# The jitter is a multiplier picked randomly between the first and second number -DEFAULT_ATTESTATION_JITTER = (0.9, 1.3) - # Start trying to update our attestations when they come this close to expiring UPDATE_ATTESTATION_TIME_MS = 1 * 24 * 60 * 60 * 1000 @@ -80,14 +73,10 @@ class GroupAttestationSigning(object): """Create an attestation for the group_id and user_id with default validity length. """ - validity_period = DEFAULT_ATTESTATION_LENGTH_MS - validity_period *= random.uniform(*DEFAULT_ATTESTATION_JITTER) - valid_until_ms = int(self.clock.time_msec() + validity_period) - return sign_json({ "group_id": group_id, "user_id": user_id, - "valid_until_ms": valid_until_ms, + "valid_until_ms": self.clock.time_msec() + DEFAULT_ATTESTATION_LENGTH_MS, }, self.server_name, self.signing_key) |