305
305
url, 'Unable to handle http code %d%s' % (code,msg))
307
307
def _debug_cb(self, kind, text):
308
if kind in (pycurl.INFOTYPE_HEADER_IN, pycurl.INFOTYPE_DATA_IN,
309
pycurl.INFOTYPE_SSL_DATA_IN):
308
if kind in (pycurl.INFOTYPE_HEADER_IN, pycurl.INFOTYPE_DATA_IN):
310
309
self._report_activity(len(text), 'read')
311
310
if (kind == pycurl.INFOTYPE_HEADER_IN
312
311
and 'http' in debug.debug_flags):
313
312
mutter('< %s' % text)
314
elif kind in (pycurl.INFOTYPE_HEADER_OUT, pycurl.INFOTYPE_DATA_OUT,
315
pycurl.INFOTYPE_SSL_DATA_OUT):
313
elif kind in (pycurl.INFOTYPE_HEADER_OUT, pycurl.INFOTYPE_DATA_OUT):
316
314
self._report_activity(len(text), 'write')
317
315
if (kind == pycurl.INFOTYPE_HEADER_OUT
318
316
and 'http' in debug.debug_flags):
319
317
mutter('> %s' % text)
320
elif kind == pycurl.INFOTYPE_TEXT and 'http' in debug.debug_flags:
318
elif (kind in (pycurl.INFOTYPE_TEXT, pycurl.INFOTYPE_SSL_DATA_IN,
319
pycurl.INFOTYPE_SSL_DATA_OUT)
320
and 'http' in debug.debug_flags):
321
321
mutter('* %s' % text)
323
323
def _set_curl_options(self, curl):