Merge pull request #2126 from RoboSats/add-random-expiration-to-notifications

Add random expiration to notifications
This commit is contained in:
KoalaSat
2025-07-29 15:28:37 +00:00
committed by GitHub

View File

@ -1,6 +1,8 @@
import pygeohash import pygeohash
import hashlib import hashlib
import uuid import uuid
import random
from datetime import datetime, timedelta
from secp256k1 import PrivateKey from secp256k1 import PrivateKey
from asgiref.sync import sync_to_async from asgiref.sync import sync_to_async
@ -57,6 +59,22 @@ class Nostr:
] ]
), ),
Tag.parse(["status", str(order.status)]), Tag.parse(["status", str(order.status)]),
Tag.parse(
[
"expiration",
str(
int(
(
datetime.now()
+ timedelta(days=14)
+ timedelta(
seconds=random.randint(0, 14 * 24 * 60 * 60)
)
).timestamp()
)
),
]
),
] ]
await client.send_private_msg(PublicKey.parse(robot.nostr_pubkey), text, tags) await client.send_private_msg(PublicKey.parse(robot.nostr_pubkey), text, tags)