Skip to content
Snippets Groups Projects

Update notifications bot to allow multiple identities & devices

4 files
+ 31
3
Compare changes
  • Side-by-side
  • Inline

Files

+ 12
0
@@ -79,9 +79,15 @@ func StartNotifications(params Params, noTLS, noFirebase bool) (*Impl, error) {
@@ -79,9 +79,15 @@ func StartNotifications(params Params, noTLS, noFirebase bool) (*Impl, error) {
// Set up firebase messaging client
// Set up firebase messaging client
if !noFirebase {
if !noFirebase {
impl.providers[constants.MessengerAndroid.String()], err = providers.NewFCM(params.FBCreds)
impl.providers[constants.MessengerAndroid.String()], err = providers.NewFCM(params.FBCreds)
 
if err != nil {
 
jww.WARN.Printf("Failed to start firebase provider for %s", constants.MessengerAndroid)
 
}
if params.HavenFBCreds != "" {
if params.HavenFBCreds != "" {
impl.providers[constants.HavenAndroid.String()], err = providers.NewFCM(params.HavenFBCreds)
impl.providers[constants.HavenAndroid.String()], err = providers.NewFCM(params.HavenFBCreds)
 
if err != nil {
 
jww.WARN.Printf("Failed to start firebase provider for %s", constants.HavenAndroid)
 
}
}
}
}
}
@@ -89,12 +95,18 @@ func StartNotifications(params Params, noTLS, noFirebase bool) (*Impl, error) {
@@ -89,12 +95,18 @@ func StartNotifications(params Params, noTLS, noFirebase bool) (*Impl, error) {
jww.WARN.Println("WARNING: RUNNING WITHOUT APNS")
jww.WARN.Println("WARNING: RUNNING WITHOUT APNS")
} else {
} else {
impl.providers[constants.MessengerIOS.String()], err = providers.NewApns(params.APNS)
impl.providers[constants.MessengerIOS.String()], err = providers.NewApns(params.APNS)
 
if err != nil {
 
jww.WARN.Printf("Failed to start APNS provider for %s", constants.MessengerIOS)
 
}
}
}
if params.HavenAPNS.KeyPath == "" {
if params.HavenAPNS.KeyPath == "" {
jww.WARN.Println("WARNING: RUNNING WITHOUT HAVEN APNS")
jww.WARN.Println("WARNING: RUNNING WITHOUT HAVEN APNS")
} else {
} else {
impl.providers[constants.HavenIOS.String()], err = providers.NewApns(params.HavenAPNS)
impl.providers[constants.HavenIOS.String()], err = providers.NewApns(params.HavenAPNS)
 
if err != nil {
 
jww.WARN.Printf("Failed to start APNS provider for %s", constants.HavenIOS)
 
}
}
}
// Start notification comms server
// Start notification comms server
Loading