Skip to content
Snippets Groups Projects
Commit 5c6bcd9b authored by Jean-Paul Calderone's avatar Jean-Paul Calderone
Browse files

replaced by `share_has_active_leases`

parent 84adce8f
No related branches found
No related tags found
1 merge request!249Improve lease management for mutables
...@@ -412,23 +412,6 @@ class ZKAPAuthorizerStorageServer(Referenceable): ...@@ -412,23 +412,6 @@ class ZKAPAuthorizerStorageServer(Referenceable):
return self._original.remote_slot_readv(*a, **kw) return self._original.remote_slot_readv(*a, **kw)
def has_active_lease(storage_server, storage_index, now):
"""
:param allmydata.storage.server.StorageServer storage_server: A storage
server to use to look up lease information.
:param bytes storage_index: A storage index to use to look up lease
information.
:param float now: The current time as a POSIX timestamp.
:return bool: ``True`` if any only if the given storage index has a lease
with an expiration time after ``now``.
"""
leases = storage_server.get_slot_leases(storage_index)
return any(lease.get_expiration_time() > now for lease in leases)
def check_pass_quantity(pass_value, validation, share_sizes): def check_pass_quantity(pass_value, validation, share_sizes):
""" """
Check that the given number of passes is sufficient to cover leases for Check that the given number of passes is sufficient to cover leases for
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment