Now using the dataWrapper features flag to control serialization of JSON requests.
diff --git a/apiclient/discovery.py b/apiclient/discovery.py
index b7bc823..7ae6a8a 100644
--- a/apiclient/discovery.py
+++ b/apiclient/discovery.py
@@ -68,7 +68,7 @@
http=None,
discoveryServiceUrl=DISCOVERY_URI,
developerKey=None,
- model=JsonModel(),
+ model=None,
requestBuilder=HttpRequest):
"""Construct a Resource for interacting with an API.
@@ -125,7 +125,7 @@
future=None,
http=None,
developerKey=None,
- model=JsonModel(),
+ model=None,
requestBuilder=HttpRequest):
"""Create a Resource for interacting with an API.
@@ -160,6 +160,8 @@
future = {}
auth_discovery = {}
+ if model is None:
+ model = JsonModel('dataWrapper' in service.get('features', []))
resource = createResource(http, base, model, requestBuilder, developerKey,
service, future)