lib/bubble-wrap/http.rb in bubble-wrap-0.1.2 vs lib/bubble-wrap/http.rb in bubble-wrap-0.2.0
- old
+ new
@@ -120,10 +120,11 @@
end
@options = options
@response = HTTP::Response.new
initiate_request(url)
connection.start
+ UIApplication.sharedApplication.networkActivityIndicatorVisible = true
connection
end
def generate_get_params(payload, prefix=nil)
list = []
@@ -195,19 +196,21 @@
@connection = NSURLConnection.connectionWithRequest(new_request, delegate:self)
new_request
end
def connection(connection, didFailWithError: error)
+ UIApplication.sharedApplication.networkActivityIndicatorVisible = false
@request.done_loading!
p "HTTP Connection failed #{error.localizedDescription}"
@response.error_message = error.localizedDescription
if @delegator.respond_to?(:call)
@delegator.call( @response, self )
end
end
# The transfer is done and everything went well
def connectionDidFinishLoading(connection)
+ UIApplication.sharedApplication.networkActivityIndicatorVisible = false
@request.done_loading!
# copy the data in a local var that we will attach to the response object
response_body = NSData.dataWithData(@received_data) if @received_data
@response.update(status_code: status_code, body: response_body, headers: response_headers, url: @url)