diff --git a/api/server/main.ts b/api/server/main.ts index 50f99d160..6661a74e6 100644 --- a/api/server/main.ts +++ b/api/server/main.ts @@ -2,6 +2,7 @@ import { Meteor } from 'meteor/meteor'; import { Picture } from './models'; import { Accounts } from 'meteor/accounts-base'; import { Users } from './collections/users'; +declare const ServiceConfiguration: any; Meteor.startup(() => { if (Meteor.settings) { @@ -9,6 +10,17 @@ Meteor.startup(() => { SMS.twilio = Meteor.settings['twilio']; } + // Configuring oAuth services + const services = Meteor.settings.private.oAuth; + + if (services) { + for (let service in services) { + ServiceConfiguration.configurations.upsert({service: service}, { + $set: services[service] + }); + } + } + if (Users.collection.find().count() > 0) { return; }