hopefully his will work
Some checks failed
Tests / test (push) Has been cancelled

This commit is contained in:
Arc 2024-11-19 23:17:01 +00:00
commit 053bd01023

10
nwcp.py
View file

@ -18,9 +18,6 @@ from pydantic import BaseModel
class MainSubscription(BaseModel): class MainSubscription(BaseModel):
class Config:
arbitrary_types_allowed = True
def __init__(self): def __init__(self):
self.requests_sub_id: Optional[str] = None self.requests_sub_id: Optional[str] = None
self.responses_sub_id: Optional[str] = None self.responses_sub_id: Optional[str] = None
@ -46,11 +43,11 @@ class MainSubscription(BaseModel):
if event_id not in self.responses: if event_id not in self.responses:
self.responses.append(event_id) self.responses.append(event_id)
class NWCServiceProvider(BaseModel):
class Config: class Config:
arbitrary_types_allowed = True arbitrary_types_allowed = True
class NWCServiceProvider(BaseModel):
def __init__(self, private_key: Optional[str] = None, relay: Optional[str] = None): def __init__(self, private_key: Optional[str] = None, relay: Optional[str] = None):
if not relay: # Connect to nostrclient if not relay: # Connect to nostrclient
relay = "nostrclient" relay = "nostrclient"
@ -589,3 +586,6 @@ class NWCServiceProvider(BaseModel):
await self.ws.close() await self.ws.close()
except Exception as e: except Exception as e:
logger.warning("Error closing websocket connection: " + str(e)) logger.warning("Error closing websocket connection: " + str(e))
class Config:
arbitrary_types_allowed = True