Remove allow_response_without_content

Let's just assume that no content type means no body.

BUG=25766813

Change-Id: I374f8769263e7772cc720826897b214e25f8f1d4
Reviewed-on: https://weave-review.googlesource.com/1827
Reviewed-by: Alex Vakulenko <avakulenko@google.com>
diff --git a/src/device_registration_info.cc b/src/device_registration_info.cc
index 6bd42bd..b29bd52 100644
--- a/src/device_registration_info.cc
+++ b/src/device_registration_info.cc
@@ -714,8 +714,8 @@
     return;
   }
 
-  if (data->allow_response_without_content &&
-      response->GetContentType().empty()) {
+  if (response->GetContentType().empty()) {
+    // Assume no body if no content type.
     cloud_backoff_entry_->InformOfRequest(true);
     return data->callback.Run({}, nullptr);
   }
diff --git a/src/device_registration_info.h b/src/device_registration_info.h
index 5ba56a1..c196e0c 100644
--- a/src/device_registration_info.h
+++ b/src/device_registration_info.h
@@ -182,8 +182,6 @@
     provider::HttpClient::Method method;
     std::string url;
     std::string body;
-    // Workaround for inconsistent APIs which returns no body.
-    bool allow_response_without_content = false;
     CloudRequestDoneCallback callback;
   };
   void SendCloudRequest(const std::shared_ptr<const CloudRequestData>& data);