Commit graph

27 commits

Author SHA1 Message Date
725037e669 Enhances websocket connection robustness
Improves websocket connection reliability by predefining the websocket URL and handling potential queueing errors.

This change also updates the websocket close message for clarity.
2025-11-04 00:48:51 +01:00
f806faec51 FIX: add urlsafe=True 2025-09-03 10:54:28 +02:00
39f0153f9b add DEBUG logs 2025-09-03 10:54:07 +02:00
Vlad Stan
0fc26d096f V1 (#106) 2024-11-06 11:50:21 +02:00
Vlad Stan
91e42ee686 Use private realay enpoint (#97)
* feat: use private ws endpoint

* chore: bump `min_lnbits_version`

* fix: retry logic

* fix: restart logic

* chore: fux log message
2024-01-22 13:50:40 +02:00
Vlad Stan
8ab688dc41 fix: better handling of WS close 2023-11-01 15:04:10 +02:00
Vlad Stan
2dc5c5479f feat: refresh merchant from nostr (#85) 2023-09-20 12:06:36 +03:00
Vlad Stan
c073bf55c9 Fix high load (#84)
* chore: testing

* fix: resubscribe when merchant added/removed

* chore: code clean-up

* fix: temp subscribe when new merchant is added

* fix: new customer profile
2023-09-20 09:17:01 +03:00
Vlad Stan
926f940b46 chore: code clean-up 2023-09-12 15:05:41 +03:00
Vlad Stan
889152a80b Fix subscription errors (#81)
* pref: merge filters in one

* chore: load nit

* feat: restore individual order
2023-09-12 15:03:37 +03:00
Vlad Stan
51c4147e65 Product delete (#64)
* feat: restore stalls from `nostr` as pending

* feat: stall and prod last update time

* feat: restore products and stalls as `pending`

* feat: show pending stalls

* feat: restore stall

* feat: restore a stall from nostr

* feat: add  blank `Restore Product` button

* fix: handle no talls to restore case

* feat: show restore dialog

* feat: allow query for pending products

* feat: restore products

* chore: code clean-up

* fix: last dm and last order query

* chore: code clean-up

* fix: subscribe for stalls and products on merchant create/restore

* feat: add message type to orders

* feat: simplify messages; code format

* feat: add type to DMs; restore DMs from nostr

* fix: parsing ints

* fix: hide copy button if invoice not present

* fix: do not generate invoice if product not found

* feat: order restore: first version

* refactor: move some logic into `services`

* feat: improve restore UX

* fix: too many calls to customer DMs

* fix: allow `All` customers filter

* fix: ws reconnect on server restart

* fix: query for customer profiles only one

* fix: unread messages per customer per merchant

* fix: disable `user-profile-events`

* fix: customer profile is optional

* fix: get customers after new message debounced

* chore: code clean-up

* feat: auto-create zone

* feat: fixed ID for default zone

* feat: notify order paid
2023-06-30 13:12:56 +03:00
Vlad Stan
b8fe674dd7 fix: remove closed websocket 2023-04-11 19:16:05 +03:00
Vlad Stan
e05b54468a feat: add reconnect to nostrclient 2023-04-11 19:03:41 +03:00
Vlad Stan
62737e7a79 fix: filter and notifications 2023-04-03 15:11:46 +03:00
Vlad Stan
89f46fff35 feat: keep customer profiles up to date 2023-03-30 13:58:14 +03:00
Vlad Stan
c6bca39df8 feat: stubs for sync from nostr 2023-03-24 15:10:30 +02:00
Vlad Stan
482961a2ef chore: code clean-up 2023-03-16 18:34:37 +02:00
Vlad Stan
fb888c1c3d refactor: reorder and rename methods 2023-03-16 16:32:22 +02:00
Vlad Stan
f6b5034e74 feat: extract nostr_client class 2023-03-16 16:01:14 +02:00
Vlad Stan
6498f1aa96 fix: create invoice for fresh merchant 2023-03-15 23:08:37 +02:00
Vlad Stan
92c0833991 feat: delete merchant from the local DB 2023-03-14 16:26:04 +02:00
Vlad Stan
9931a08566 fix: publish events via websocket 2023-03-14 16:00:01 +02:00
Vlad Stan
3e0b480f0a feat: user merchant_id instead of user_id 2023-03-14 14:31:30 +02:00
Vlad Stan
d0471744e0 feat: create order on DM 2023-03-06 15:03:02 +02:00
Vlad Stan
cec7d2ee25 feat: listen for direct messages 2023-03-03 18:24:53 +02:00
Vlad Stan
39f79fbda5 feat: add currency to product 2023-03-03 11:30:48 +02:00
Vlad Stan
5972c44ad1 feat: publish event on C_UD for stalls 2023-03-02 10:14:11 +02:00