remove lock

This commit is contained in:
Stefano
2025-09-17 13:38:09 +09:00
parent 72abae7b94
commit aee9b2c749

View File

@@ -3,7 +3,6 @@
import logging import logging
from datetime import UTC, datetime from datetime import UTC, datetime
from pathlib import Path from pathlib import Path
from threading import Lock
import ccxt import ccxt
from cachetools import TTLCache from cachetools import TTLCache
@@ -73,7 +72,6 @@ class Binance(Exchange):
def __init__(self, *args, **kwargs) -> None: def __init__(self, *args, **kwargs) -> None:
super().__init__(*args, **kwargs) super().__init__(*args, **kwargs)
self._spot_delist_schedule_cache: TTLCache = TTLCache(maxsize=100, ttl=300) self._spot_delist_schedule_cache: TTLCache = TTLCache(maxsize=100, ttl=300)
self._spot_delist_schedule_cache_lock = Lock()
def get_proxy_coin(self) -> str: def get_proxy_coin(self) -> str:
""" """
@@ -493,10 +491,8 @@ class Binance(Exchange):
return None return None
cache = self._spot_delist_schedule_cache cache = self._spot_delist_schedule_cache
lock = self._spot_delist_schedule_cache_lock
if not refresh: if not refresh:
with lock:
delist_time = cache.get(pair, None) delist_time = cache.get(pair, None)
if delist_time: if delist_time:
@@ -507,7 +503,6 @@ class Binance(Exchange):
if delist_schedule is None: if delist_schedule is None:
return None return None
with lock:
for schedule in delist_schedule: for schedule in delist_schedule:
delist_dt = dt_from_ts(int(schedule["delistTime"])) delist_dt = dt_from_ts(int(schedule["delistTime"]))
for symbol in schedule["symbols"]: for symbol in schedule["symbols"]: