diff --git a/pom.xml b/pom.xml index 14e663d21..9bf2cc907 100644 --- a/pom.xml +++ b/pom.xml @@ -96,7 +96,7 @@ org.whispersystems websocket-resources - 0.5.0 + 0.5.1 org.whispersystems diff --git a/src/main/java/org/whispersystems/textsecuregcm/WhisperServerConfiguration.java b/src/main/java/org/whispersystems/textsecuregcm/WhisperServerConfiguration.java index d1eb16c26..e5c2f0b24 100644 --- a/src/main/java/org/whispersystems/textsecuregcm/WhisperServerConfiguration.java +++ b/src/main/java/org/whispersystems/textsecuregcm/WhisperServerConfiguration.java @@ -20,7 +20,6 @@ import com.fasterxml.jackson.annotation.JsonProperty; import org.whispersystems.textsecuregcm.configuration.ApnConfiguration; import org.whispersystems.textsecuregcm.configuration.FederationConfiguration; import org.whispersystems.textsecuregcm.configuration.GcmConfiguration; -import org.whispersystems.textsecuregcm.configuration.GraphiteConfiguration; import org.whispersystems.textsecuregcm.configuration.MaxDeviceConfiguration; import org.whispersystems.textsecuregcm.configuration.PushConfiguration; import org.whispersystems.textsecuregcm.configuration.RateLimitsConfiguration; @@ -30,7 +29,7 @@ import org.whispersystems.textsecuregcm.configuration.S3Configuration; import org.whispersystems.textsecuregcm.configuration.TestDeviceConfiguration; import org.whispersystems.textsecuregcm.configuration.TurnConfiguration; import org.whispersystems.textsecuregcm.configuration.TwilioConfiguration; -import org.whispersystems.textsecuregcm.configuration.WebsocketConfiguration; +import org.whispersystems.websocket.configuration.WebSocketConfiguration; import javax.validation.Valid; import javax.validation.constraints.NotNull; @@ -102,10 +101,6 @@ public class WhisperServerConfiguration extends Configuration { @JsonProperty private RateLimitsConfiguration limits = new RateLimitsConfiguration(); - @Valid - @JsonProperty - private WebsocketConfiguration websocket = new WebsocketConfiguration(); - @JsonProperty private RedPhoneConfiguration redphone = new RedPhoneConfiguration(); @@ -114,6 +109,11 @@ public class WhisperServerConfiguration extends Configuration { @JsonProperty private JerseyClientConfiguration httpClient = new JerseyClientConfiguration(); + @Valid + @NotNull + @JsonProperty + private WebSocketConfiguration webSocket = new WebSocketConfiguration(); + @Valid @NotNull @JsonProperty @@ -129,9 +129,8 @@ public class WhisperServerConfiguration extends Configuration { @JsonProperty private ApnConfiguration apn; - - public WebsocketConfiguration getWebsocketConfiguration() { - return websocket; + public WebSocketConfiguration getWebSocketConfiguration() { + return webSocket; } public TwilioConfiguration getTwilioConfiguration() { diff --git a/src/main/java/org/whispersystems/textsecuregcm/WhisperServerService.java b/src/main/java/org/whispersystems/textsecuregcm/WhisperServerService.java index d488c5406..80a70f368 100644 --- a/src/main/java/org/whispersystems/textsecuregcm/WhisperServerService.java +++ b/src/main/java/org/whispersystems/textsecuregcm/WhisperServerService.java @@ -23,7 +23,6 @@ import com.fasterxml.jackson.databind.DeserializationFeature; import com.google.common.base.Optional; import org.bouncycastle.jce.provider.BouncyCastleProvider; import org.eclipse.jetty.servlets.CrossOriginFilter; -import org.glassfish.jersey.client.ClientProperties; import org.skife.jdbi.v2.DBI; import org.whispersystems.dispatch.DispatchChannel; import org.whispersystems.dispatch.DispatchManager; @@ -97,13 +96,11 @@ import org.whispersystems.websocket.setup.WebSocketEnvironment; import javax.servlet.DispatcherType; import javax.servlet.FilterRegistration; import javax.servlet.ServletRegistration; -import javax.ws.rs.client.Client; import java.security.Security; import java.util.EnumSet; import static com.codahale.metrics.MetricRegistry.name; import io.dropwizard.Application; -import io.dropwizard.client.JerseyClientBuilder; import io.dropwizard.db.DataSourceFactory; import io.dropwizard.jdbi.DBIFactory; import io.dropwizard.setup.Bootstrap; @@ -165,7 +162,6 @@ public class WhisperServerService extends Application