refactor: 复用持久设备工作线程 (#110)
This commit is contained in:
@@ -18,6 +18,7 @@ from .pdd_device_service import (
|
||||
PDD_PACKAGE_NAME,
|
||||
PddDeviceError,
|
||||
PddDeviceService,
|
||||
current_thread_device_service,
|
||||
)
|
||||
from .performance_timing import current_performance_trace
|
||||
from .pdd_purchase_adapter import (
|
||||
@@ -561,9 +562,6 @@ class U2PddPurchaseAdapter(PddPurchaseAdapter):
|
||||
) from error
|
||||
|
||||
|
||||
_PURCHASE_DEVICE_SERVICE = PddDeviceService()
|
||||
|
||||
|
||||
def create_u2_purchase_adapter(
|
||||
device_address: str, cancelled: Callable[[], bool]
|
||||
) -> PddPurchaseAdapter:
|
||||
@@ -571,7 +569,7 @@ def create_u2_purchase_adapter(
|
||||
|
||||
return U2PddPurchaseAdapter(
|
||||
device_address,
|
||||
device_service=_PURCHASE_DEVICE_SERVICE,
|
||||
device_service=current_thread_device_service() or PddDeviceService(),
|
||||
cancelled=cancelled,
|
||||
)
|
||||
|
||||
@@ -625,6 +623,6 @@ def create_u2_live_purchase_adapter(
|
||||
|
||||
return U2PddLivePurchaseAdapter(
|
||||
device_address,
|
||||
device_service=_PURCHASE_DEVICE_SERVICE,
|
||||
device_service=current_thread_device_service() or PddDeviceService(),
|
||||
cancelled=cancelled,
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user