Revision 258235f4 snf-app/synnefo/ui/static/snf/js/utils.js

b/snf-app/synnefo/ui/static/snf/js/utils.js
146 146
         + pad(d.getUTCSeconds())+'Z'
147 147
    }
148 148

  
149
 
149
    
150
    synnefo.util.parseHeaders = function(headers) {
151
        var res = {};
152
        _.each(headers.split("\n"), function(h) {
153
            var tuple = h.split(/:(.+)?/);
154
            if (!tuple.length > 1 || !(tuple[0] && tuple[1])) {
155
                return;
156
            }
157
            res[tuple[0]] = tuple[1]
158
        })
159

  
160
        return res;
161
    }
162

  
150 163
    synnefo.util.parseUri = function(sourceUri) {
151 164
        var uriPartNames = ["source","protocol","authority","domain","port","path","directoryPath","fileName","query","anchor"];
152 165
        var uriParts = new RegExp("^(?:([^:/?#.]+):)?(?://)?(([^:/?#]*)(?::(\\d*))?)?((/(?:[^?#](?![^?#/]*\\.[^?#/.]+(?:[\\?#]|$)))*/?)?([^?#/]*))?(?:\\?([^#]*))?(?:#(.*))?").exec(sourceUri);

Also available in: Unified diff