From ee0c0dccac601f0d19823cb21b8c28fe031fba45 Mon Sep 17 00:00:00 2001 From: jack0lantern Date: Mon, 13 Jan 2020 11:25:04 -0600 Subject: [PATCH] reserve the first bit for future use per twitter's spec: https://github.com/twitter-archive/snowflake/tree/scala_28 --- snowflake.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/snowflake.py b/snowflake.py index 4db4c7f..ba203ea 100644 --- a/snowflake.py +++ b/snowflake.py @@ -8,7 +8,7 @@ max_datacenter_id = 1 << datacenter_id_bits max_worker_id = 1 << worker_id_bits max_sequence_id = 1 << sequence_id_bits -max_timestamp = 1 << (64L - datacenter_id_bits - worker_id_bits - sequence_id_bits) +max_timestamp = 1 << (63L - datacenter_id_bits - worker_id_bits - sequence_id_bits) def make_snowflake(timestamp_ms, datacenter_id, worker_id, sequence_id, twepoch=twepoch): """generate a twitter-snowflake id, based on