mirror of
https://github.com/signalapp/Signal-Server
synced 2026-04-20 23:18:09 +01:00
Require messaging service IDs; remove fallback-to-random-number logic.
This commit is contained in:
committed by
Jon Chambers
parent
345e116699
commit
fb2fc2335a
@@ -25,7 +25,10 @@ public class TwilioConfiguration {
|
||||
@NotEmpty
|
||||
private String localDomain;
|
||||
|
||||
@NotEmpty
|
||||
private String messagingServiceSid;
|
||||
|
||||
@NotEmpty
|
||||
private String nanpaMessagingServiceSid;
|
||||
|
||||
@NotNull
|
||||
|
||||
@@ -102,15 +102,7 @@ public class TwilioSmsSender {
|
||||
public CompletableFuture<Boolean> deliverSmsVerification(String destination, Optional<String> clientType, String verificationCode) {
|
||||
Map<String, String> requestParameters = new HashMap<>();
|
||||
requestParameters.put("To", destination);
|
||||
|
||||
if (StringUtils.isNotEmpty(nanpaMessagingServiceSid) && "1".equals(Util.getCountryCode(destination))) {
|
||||
requestParameters.put("MessagingServiceSid", nanpaMessagingServiceSid);
|
||||
} else if (StringUtils.isNotEmpty(messagingServiceSid)) {
|
||||
requestParameters.put("MessagingServiceSid", messagingServiceSid);
|
||||
} else {
|
||||
requestParameters.put("From", getRandom(random, numbers));
|
||||
}
|
||||
|
||||
requestParameters.put("MessagingServiceSid", "1".equals(Util.getCountryCode(destination)) ? nanpaMessagingServiceSid : messagingServiceSid);
|
||||
requestParameters.put("Body", String.format(Locale.US, getBodyFormatString(destination, clientType.orElse(null)), verificationCode));
|
||||
|
||||
HttpRequest request = HttpRequest.newBuilder()
|
||||
|
||||
Reference in New Issue
Block a user