Introduce an FcmSender

This commit is contained in:
Jon Chambers
2022-08-01 14:45:08 -04:00
committed by Jon Chambers
parent 9c03f2e468
commit 421d594507
6 changed files with 307 additions and 0 deletions

View File

@@ -27,6 +27,7 @@ import org.whispersystems.textsecuregcm.configuration.DirectoryV2Configuration;
import org.whispersystems.textsecuregcm.configuration.DonationConfiguration;
import org.whispersystems.textsecuregcm.configuration.DynamoDbClientConfiguration;
import org.whispersystems.textsecuregcm.configuration.DynamoDbTables;
import org.whispersystems.textsecuregcm.configuration.FcmConfiguration;
import org.whispersystems.textsecuregcm.configuration.GcmConfiguration;
import org.whispersystems.textsecuregcm.configuration.GcpAttachmentsConfiguration;
import org.whispersystems.textsecuregcm.configuration.GiftConfiguration;
@@ -168,6 +169,11 @@ public class WhisperServerConfiguration extends Configuration {
@JsonProperty
private GcmConfiguration gcm;
@Valid
@NotNull
@JsonProperty
private FcmConfiguration fcm;
@Valid
@NotNull
@JsonProperty
@@ -340,6 +346,10 @@ public class WhisperServerConfiguration extends Configuration {
return gcm;
}
public FcmConfiguration getFcmConfiguration() {
return fcm;
}
public ApnConfiguration getApnConfiguration() {
return apn;
}