lnaddress works
This commit is contained in:
parent
5109833b8f
commit
bea8db1595
4 changed files with 81 additions and 78 deletions
13
models.py
13
models.py
|
|
@ -34,6 +34,7 @@ class PayLink(BaseModel):
|
|||
served_meta: int
|
||||
served_pr: int
|
||||
username: Optional[str]
|
||||
domain: Optional[str]
|
||||
webhook_url: Optional[str]
|
||||
webhook_headers: Optional[str]
|
||||
webhook_body: Optional[str]
|
||||
|
|
@ -72,9 +73,13 @@ class PayLink(BaseModel):
|
|||
else:
|
||||
return None
|
||||
|
||||
async def lnurlpay_metadata(self, domain) -> LnurlPayMetadata:
|
||||
text = f"Payment to {self.username}"
|
||||
identifier = f"{self.username}@{domain}"
|
||||
metadata = [["text/plain", text], ["text/identifier", identifier]]
|
||||
@property
|
||||
def lnurlpay_metadata(self) -> LnurlPayMetadata:
|
||||
if self.domain and self.username:
|
||||
text = f"Payment to {self.username}"
|
||||
identifier = f"{self.username}@{self.domain}"
|
||||
metadata = [["text/plain", text], ["text/identifier", identifier]]
|
||||
else:
|
||||
metadata = [["text/plain", self.description]]
|
||||
|
||||
return LnurlPayMetadata(json.dumps(metadata))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue