Jonathan Treffler
|
e2805beb16
|
switch to GuzzleHttp for web push transport, parallelize notification sending
|
2024-09-14 16:52:54 +02:00 |
|
Jonathan Treffler
|
cd2ef9123c
|
fix notify error handling
|
2024-08-18 17:43:20 +02:00 |
|
Jonathan Treffler
|
b6ba200281
|
fix #6
|
2024-08-12 20:11:19 +02:00 |
|
Jonathan Treffler
|
a59e428ccd
|
fix #7
|
2024-08-12 19:18:03 +02:00 |
|
Jonathan Treffler
|
7bc211dc37
|
fix notify
|
2024-07-24 14:36:24 +02:00 |
|
Jonathan Treffler
|
7aefdcca3d
|
return transport defined response on subscription updates just like on new registrations
|
2024-07-24 14:23:16 +02:00 |
|
Jonathan Treffler
|
3551e6fc38
|
fix web push transport getSubscriptionIdFromOptions
|
2024-07-24 14:19:24 +02:00 |
|
Jonathan Treffler
|
3d5b2c191a
|
conform to spec by updating existing subscription when registering with equivalent options twice instead of creating new subscription
|
2024-07-24 13:52:09 +02:00 |
|
Jonathan Treffler
|
71ecda7b63
|
adapt web push transport to transport provider api changes
|
2024-07-23 02:16:55 +02:00 |
|
Jonathan Treffler
|
bc55f3bed5
|
restructured transport provider api
|
2024-07-23 02:15:36 +02:00 |
|
Jonathan Treffler
|
ec6e69e240
|
use container to allow dependency injection in transport classes
|
2024-07-23 02:10:32 +02:00 |
|
Jonathan Treffler
|
f994a182d3
|
add entity, mapper and service for subscriptions_webpush
|
2024-07-23 02:06:10 +02:00 |
|
Jonathan Treffler
|
b36b13703b
|
add subscriptions_webpush db table
|
2024-07-23 02:04:54 +02:00 |
|
Jonathan Treffler
|
530dbd2d07
|
fix #3
|
2024-07-01 22:28:31 +02:00 |
|
Ricki Hirner
|
6af07f6f8d
|
Fix getUser (#5)
|
2024-07-01 22:22:41 +02:00 |
|
Jonathan Treffler
|
b0335735fe
|
implemented draft spec of web push transport
|
2024-06-17 15:23:21 +02:00 |
|
Jonathan Treffler
|
e0f6f3d27a
|
follow spec more closely for subscription request parsing
|
2024-06-12 21:50:28 +02:00 |
|
Jonathan Treffler
|
41b3d84e9d
|
fix error handling of register request with unknown transport
|
2024-06-12 21:32:52 +02:00 |
|
Jonathan Treffler
|
066d89873a
|
added webhook transport (probably only for debugging)
|
2024-06-12 14:24:27 +02:00 |
|
Jonathan Treffler
|
b28e0619f5
|
added subscription rest api controller and route
|
2024-06-12 14:21:35 +02:00 |
|
Jonathan Treffler
|
5e24706796
|
return calendar node name as push topic
|
2024-06-12 14:20:24 +02:00 |
|
Jonathan Treffler
|
c9d4285af4
|
implement and use SubscriptionService
|
2024-06-12 14:19:52 +02:00 |
|
Jonathan Treffler
|
a6d4368058
|
added calendar listener
|
2024-06-12 03:05:59 +02:00 |
|
Jonathan Treffler
|
af104a63f2
|
save transport of registration in db
|
2024-06-12 03:03:35 +02:00 |
|
Jonathan Treffler
|
e42b7b34ad
|
added notify method, that gets called when a transport should to send a notification a subscriber
|
2024-06-12 02:59:09 +02:00 |
|
Jonathan Treffler
|
5f65485798
|
added subscription database entries and transport registration init logic handling to subscription management plugin
|
2024-06-12 01:58:00 +02:00 |
|
Jonathan Treffler
|
9f15e091e1
|
change transports registration to save as dict items by id instead of array
|
2024-06-12 01:51:00 +02:00 |
|
Jonathan Treffler
|
05bbfe100d
|
added Subscription Entity and Mapper
|
2024-06-12 01:50:04 +02:00 |
|
Jonathan Treffler
|
32aa0aa386
|
add subscriptions table creation migration
|
2024-06-12 01:48:59 +02:00 |
|
Jonathan Treffler
|
8dc989f897
|
started implementing subscription management
|
2024-05-03 18:18:33 +02:00 |
|
Jonathan Treffler
|
bb78c80b07
|
ensured license headers exist and match reality
|
2024-05-03 18:08:19 +02:00 |
|
Jonathan Treffler
|
d09254523f
|
fix indentation
|
2024-04-05 20:31:48 +02:00 |
|
Jonathan Treffler
|
104d278c06
|
fix indentation
|
2024-04-05 20:29:33 +02:00 |
|
Jonathan Treffler
|
b992cde357
|
app init; implemented service detection
|
2024-04-05 20:26:15 +02:00 |
|