Commit 474dc16799725b95ee429f46172f3dc584d96ab6

Authored by Andrew Shvayka
Committed by GitHub
2 parents 3b74539d 55ece585

Merge pull request #1077 from chunyeow/master

add missing API limits on CoAP POST method
... ... @@ -113,6 +113,12 @@ public class CoapTransportResource extends CoapResource {
113 113
114 114 @Override
115 115 public void handlePOST(CoapExchange exchange) {
  116 + if(quotaService.isQuotaExceeded(exchange.getSourceAddress().getHostAddress())) {
  117 + log.warn("COAP Quota exceeded for [{}:{}] . Disconnect", exchange.getSourceAddress().getHostAddress(), exchange.getSourcePort());
  118 + exchange.respond(ResponseCode.BAD_REQUEST);
  119 + return;
  120 + }
  121 +
116 122 Optional<FeatureType> featureType = getFeatureType(exchange.advanced().getRequest());
117 123 if (!featureType.isPresent()) {
118 124 log.trace("Missing feature type parameter");
... ...