use loop.time() instead of reactor.seconds() in SQLite storage
This commit is contained in:
parent
aeb7c6fe76
commit
d30e7cd29e
1 changed files with 4 additions and 6 deletions
|
@ -134,8 +134,6 @@ class SQLiteStorage(SQLiteMixin):
|
||||||
|
|
||||||
def __init__(self, path):
|
def __init__(self, path):
|
||||||
super().__init__(path)
|
super().__init__(path)
|
||||||
from twisted.internet import reactor
|
|
||||||
self.clock = reactor
|
|
||||||
self.content_claim_callbacks = {}
|
self.content_claim_callbacks = {}
|
||||||
self.check_should_announce_lc = None
|
self.check_should_announce_lc = None
|
||||||
|
|
||||||
|
@ -221,7 +219,7 @@ class SQLiteStorage(SQLiteMixin):
|
||||||
|
|
||||||
def should_single_announce_blobs(self, blob_hashes, immediate=False):
|
def should_single_announce_blobs(self, blob_hashes, immediate=False):
|
||||||
def set_single_announce(transaction):
|
def set_single_announce(transaction):
|
||||||
now = self.clock.seconds()
|
now = asyncio.get_running_loop().time()
|
||||||
for blob_hash in blob_hashes:
|
for blob_hash in blob_hashes:
|
||||||
if immediate:
|
if immediate:
|
||||||
transaction.execute(
|
transaction.execute(
|
||||||
|
@ -236,7 +234,7 @@ class SQLiteStorage(SQLiteMixin):
|
||||||
|
|
||||||
def get_blobs_to_announce(self):
|
def get_blobs_to_announce(self):
|
||||||
def get_and_update(transaction):
|
def get_and_update(transaction):
|
||||||
timestamp = self.clock.seconds()
|
timestamp = asyncio.get_running_loop().time()
|
||||||
if conf.settings['announce_head_blobs_only']:
|
if conf.settings['announce_head_blobs_only']:
|
||||||
r = transaction.execute(
|
r = transaction.execute(
|
||||||
"select blob_hash from blob "
|
"select blob_hash from blob "
|
||||||
|
@ -786,7 +784,7 @@ class SQLiteStorage(SQLiteMixin):
|
||||||
if success:
|
if success:
|
||||||
return self.db.execute(
|
return self.db.execute(
|
||||||
"insert or replace into reflected_stream values (?, ?, ?)",
|
"insert or replace into reflected_stream values (?, ?, ?)",
|
||||||
(sd_hash, reflector_address, self.clock.seconds())
|
(sd_hash, reflector_address, asyncio.get_running_loop().time())
|
||||||
)
|
)
|
||||||
return self.db.execute(
|
return self.db.execute(
|
||||||
"delete from reflected_stream where sd_hash=? and reflector_address=?",
|
"delete from reflected_stream where sd_hash=? and reflector_address=?",
|
||||||
|
@ -798,7 +796,7 @@ class SQLiteStorage(SQLiteMixin):
|
||||||
"select s.sd_hash from stream s "
|
"select s.sd_hash from stream s "
|
||||||
"left outer join reflected_stream r on s.sd_hash=r.sd_hash "
|
"left outer join reflected_stream r on s.sd_hash=r.sd_hash "
|
||||||
"where r.timestamp is null or r.timestamp < ?",
|
"where r.timestamp is null or r.timestamp < ?",
|
||||||
self.clock.seconds() - conf.settings['auto_re_reflect_interval']
|
asyncio.get_running_loop().time() - conf.settings['auto_re_reflect_interval']
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue