| Index: sync/tools/testserver/sync_testserver.py
|
| diff --git a/sync/tools/testserver/sync_testserver.py b/sync/tools/testserver/sync_testserver.py
|
| index d65be40ffbbffdc3dbe95889d9902e9d7057f76d..32c746ea615f7e4b6f923bb4751ae07b71b78d9b 100755
|
| --- a/sync/tools/testserver/sync_testserver.py
|
| +++ b/sync/tools/testserver/sync_testserver.py
|
| @@ -13,8 +13,10 @@ specify an explicit port and xmpp_port if necessary.
|
| import asyncore
|
| import BaseHTTPServer
|
| import errno
|
| +import gzip
|
| import os
|
| import select
|
| +import StringIO
|
| import socket
|
| import sys
|
| import urlparse
|
| @@ -196,6 +198,12 @@ class SyncPageHandler(testserver_base.BasePageHandler):
|
|
|
| length = int(self.headers.getheader('content-length'))
|
| raw_request = self.rfile.read(length)
|
| + if self.headers.getheader('Content-Encoding'):
|
| + encode = self.headers.getheader('Content-Encoding')
|
| + if encode == "gzip":
|
| + raw_request = gzip.GzipFile(
|
| + fileobj=StringIO.StringIO(raw_request)).read()
|
| +
|
| http_response = 200
|
| raw_reply = None
|
| if not self.server.GetAuthenticated():
|
|
|