add support GCM
Main daploy / deploy (push) Successful in 44s

This commit is contained in:
2024-11-25 22:58:10 +02:00
parent 1f85f23792
commit 16a0fa76de
7 changed files with 70 additions and 35 deletions
@@ -8,10 +8,10 @@ if (!process.env.VAPID_SUBJECT) {
const vapidKeys = webpush.generateVAPIDKeys();
await new PouchDB(`${process.env.API_URL}/server_settings`, {
skip_setup: true,
}).put({
_id: "server_settings:message_delivery_method_web_push:vapid",
vapid: {
_id: "server_settings:message_delivery_method_web_push_vapid",
type: "server_settings",
name: "message_delivery_method_web_push_vapid",
value: {
subject: process.env.VAPID_SUBJECT,
keys: vapidKeys,
},
@@ -25,3 +25,14 @@ await new PouchDB(`${process.env.API_URL}/public_settings`, {
name: "message_delivery_method_web_push_vapid_public_key",
value: vapidKeys.publicKey,
});
if (process.env.GCM_API_KEY) {
await new PouchDB(`${process.env.API_URL}/public_settings`, {
skip_setup: true,
}).put({
_id: "server_settings:message_delivery_method_web_push_gcm_api_key",
type: "server_settings",
name: "message_delivery_method_web_push_gcm_api_key",
value: process.env.GCM_API_KEY,
});
}