diff options
author | Ruben Rodriguez <ruben@gnu.org> | 2018-09-13 20:39:48 -0400 |
---|---|---|
committer | Ruben Rodriguez <ruben@gnu.org> | 2018-09-13 21:02:13 -0400 |
commit | d26b319fd6f98517cc3421f10bf18698b953e4d2 (patch) | |
tree | bc70c4e472a2eaf514d411dba5067d530e5bbea9 /data/extensions/jid1-KtlZuoiikVfFew@jetpack/node_modules/pathfinder/lib/connection/request.js | |
parent | c3b304c51a3386ea09527a479a883253ea35243a (diff) |
Updated extensions list for v60
Diffstat (limited to 'data/extensions/jid1-KtlZuoiikVfFew@jetpack/node_modules/pathfinder/lib/connection/request.js')
-rw-r--r-- | data/extensions/jid1-KtlZuoiikVfFew@jetpack/node_modules/pathfinder/lib/connection/request.js | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/data/extensions/jid1-KtlZuoiikVfFew@jetpack/node_modules/pathfinder/lib/connection/request.js b/data/extensions/jid1-KtlZuoiikVfFew@jetpack/node_modules/pathfinder/lib/connection/request.js deleted file mode 100644 index bf93ca0..0000000 --- a/data/extensions/jid1-KtlZuoiikVfFew@jetpack/node_modules/pathfinder/lib/connection/request.js +++ /dev/null @@ -1,45 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -'use strict'; - -const { Ci } = require('chrome'); -const { List, addListItem, removeListItem } = require('sdk/util/list'); -const { ns } = require('sdk/core/namespace'); -const { Class } = require('sdk/core/heritage'); -const { Disposable } = require('sdk/core/disposable'); - -const events = require('./events'); - -const REQUEST_RULES = List(); -const requestNS = ns(); - -function onRequest(evt) { - for each (let rule in REQUEST_RULES) { - applyRequestHeaders(rule, evt) - } -} -events.on('modify-request', onRequest); - -const RequestRule = Class({ - implements: [ Disposable ], - initialize: function(details) { - requestNS(this).details = details; - addListItem(REQUEST_RULES, this); - }, - dispose: function() { - removeListItem(REQUEST_RULES, this); - } -}); -exports.RequestRule = RequestRule; - -function applyRequestHeaders(rule, evt) { - let channel = evt.subject.QueryInterface(Ci.nsIHttpChannel); - let requestURL = channel.URI.spec - - let details = requestNS(rule).details; - let { headers: rules } = details; - for each (let key in Object.keys(rules)) { - channel.setRequestHeader(key, rules[key] + '', false); - } -}
\ No newline at end of file |