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