summaryrefslogtreecommitdiffstats
path: root/coffee/lib/services/request.coffee
diff options
context:
space:
mode:
authorBernhard Posselt <nukeawhale@gmail.com>2013-03-23 15:28:35 +0100
committerBernhard Posselt <nukeawhale@gmail.com>2013-03-23 15:28:35 +0100
commit503817875b5ffa26a96fa478dc81de5032d82271 (patch)
tree6bbde3bad0b57c633db458277e7be7a6b19c7bb3 /coffee/lib/services/request.coffee
parent8f637cfb85f551f6e6e73ec3ff7ea1190a0f30d4 (diff)
removed old files from the previous news version
Diffstat (limited to 'coffee/lib/services/request.coffee')
-rw-r--r--coffee/lib/services/request.coffee76
1 files changed, 0 insertions, 76 deletions
diff --git a/coffee/lib/services/request.coffee b/coffee/lib/services/request.coffee
deleted file mode 100644
index b3a0cf7a5..000000000
--- a/coffee/lib/services/request.coffee
+++ /dev/null
@@ -1,76 +0,0 @@
-###
-# ownCloud
-#
-# @author Bernhard Posselt
-# Copyright (c) 2012 - Bernhard Posselt <nukeawhale@gmail.com>
-#
-# This file is licensed under the Affero General Public License version 3 or
-# later.
-#
-# See the COPYING-README file
-#
-###
-
-angular.module('OC').factory '_Request', ->
-
- class Request
-
- constructor: (@_$http, @_$rootScope, @_publisher, @_token, @_router) ->
- @_initialized = false
- @_shelvedRequests = []
-
- @_$rootScope.$on 'routesLoaded', =>
- @_executeShelvedRequests()
- @_initialized = true
- @_shelvedRequests = []
-
-
- request: (route, routeParams={}, data={}, onSuccess=null, onFailure=null, config={}) ->
- # if routes are not ready yet, save the request
- if not @_initialized
- @_shelveRequest(route, routeParams, data, method, config)
- return
-
- url = @_router.generate(route, routeParams)
-
- defaultConfig =
- method: 'GET'
- url: url
- data: data
-
- # overwrite default values from passed in config
- for key, value of config
- defaultConfig[key] = value
-
- @_$http(config)
- .success (data, status, headers, config) =>
- if onSuccess
- onSuccess(data, status, headers, config)
-
- # publish data to models
- for name, value of data.data
- @publisher.publishDataTo(name, value)
-
- .error (data, status, headers, config) ->
- if onFailure
- onFailure(data, status, headers, config)
-
-
- _shelveRequest: (route, routeParams, data, method, config) ->
- request =
- route: route
- routeParams: routeParams
- data: data
- config: config
- method: method
-
- @_shelvedRequests.push(request)
-
-
- _executeShelvedRequests: ->
- for req in @_shelvedRequests
- @post(req.route, req.routeParams, req.data, req.method, req.config)
-
-
-
- return Request