1
0
Fork 0
Commit graph

32 commits

Author SHA1 Message Date
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