Map 411 to 413

// FREEBIE
This commit is contained in:
Moxie Marlinspike 2015-08-01 10:09:15 -07:00
parent c9176efe6f
commit 0370306bb6
1 changed files with 4 additions and 4 deletions

View File

@ -17,7 +17,6 @@
package org.whispersystems.textsecuregcm.federation;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.google.common.base.Optional;
import org.apache.http.config.Registry;
import org.apache.http.config.RegistryBuilder;
@ -43,7 +42,6 @@ import javax.net.ssl.TrustManagerFactory;
import javax.ws.rs.ProcessingException;
import javax.ws.rs.WebApplicationException;
import javax.ws.rs.client.Client;
import javax.ws.rs.client.ClientBuilder;
import javax.ws.rs.client.Entity;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
@ -180,7 +178,8 @@ public class FederatedClient {
.put(Entity.json(messages));
if (response.getStatus() != 200 && response.getStatus() != 204) {
throw new WebApplicationException(Response.status(response.getStatusInfo()).build());
if (response.getStatus() == 411) throw new WebApplicationException(Response.status(413).build());
else throw new WebApplicationException(Response.status(response.getStatusInfo()).build());
}
} catch (ProcessingException e) {
@ -204,7 +203,8 @@ public class FederatedClient {
.put(Entity.entity("", MediaType.APPLICATION_JSON_TYPE));
if (response.getStatus() != 200 && response.getStatus() != 204) {
throw new WebApplicationException(Response.status(response.getStatusInfo()).build());
if (response.getStatus() == 411) throw new WebApplicationException(Response.status(413).build());
else throw new WebApplicationException(Response.status(response.getStatusInfo()).build());
}
} catch (ProcessingException e) {
logger.warn("sendMessage", e);