Revision 4ab1af1a snf-common/synnefo/lib/quotaholder/http.py

b/snf-common/synnefo/lib/quotaholder/http.py
32 32
# or implied, of GRNET S.A.
33 33

  
34 34
from synnefo.lib.commissioning import Callpoint, CallError
35
from synnefo.lib.pool.http import get_http_connection
35
from synnefo.lib.pool.http import PooledHTTPConnection
36 36
from .api import QuotaholderAPI
37 37

  
38 38
from json import loads as json_loads, dumps as json_dumps
......
70 70

  
71 71
        logger.debug("%s %s\n%s\n<<<\n", method, path, json_data[:128])
72 72
        headers = {'X-Auth-Token': self._token}
73
        conn = get_http_connection(scheme=self._scheme, netloc=self._netloc,
74
                                   pool_size=self._poolsize)
75
        try:
73
        with PooledHTTPConnection(scheme=self._scheme,
74
                                  netloc=self._netloc,
75
                                  size=self._poolsize) as conn:
76 76
            conn.request(method, path, body=json_data, headers=headers)
77 77
            resp = conn.getresponse()
78
        finally:
79
            conn.close()
78
            body = resp.read()
80 79

  
81 80
        logger.debug(">>>\nStatus: %s", resp.status)
82

  
83
        body = resp.read()
84 81
        logger.debug("\n%s\n<<<\n", body[:128] if body else None)
85 82

  
86 83
        status = int(resp.status)

Also available in: Unified diff