mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-10-08 08:17:31 +09:00
Import Tycho weave client
This commit is contained in:
parent
e4ac0e17f8
commit
c53787dfdb
183 changed files with 7272 additions and 16759 deletions
|
|
@ -2,7 +2,7 @@
|
|||
* 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/. */
|
||||
|
||||
var {classes: Cc, interfaces: Ci, utils: Cu, results: Cr} = Components;
|
||||
const {classes: Cc, interfaces: Ci, utils: Cu, results: Cr} = Components;
|
||||
|
||||
Cu.import("resource://gre/modules/Log.jsm");
|
||||
Cu.import("resource://services-common/rest.js");
|
||||
|
|
@ -27,6 +27,21 @@ SyncStorageRequest.prototype = {
|
|||
|
||||
_logName: "Sync.StorageRequest",
|
||||
|
||||
/**
|
||||
* The string to use as the base User-Agent in Sync requests.
|
||||
* These strings will look something like
|
||||
*
|
||||
* Firefox/4.0 FxSync/1.8.0.20100101.mobile
|
||||
*
|
||||
* or
|
||||
*
|
||||
* Firefox Aurora/5.0a1 FxSync/1.9.0.20110409.desktop
|
||||
*/
|
||||
userAgent:
|
||||
Services.appinfo.name + "/" + Services.appinfo.version + // Product.
|
||||
" FxSync/" + WEAVE_VERSION + "." + // Sync.
|
||||
Services.appinfo.appBuildID + ".", // Build.
|
||||
|
||||
/**
|
||||
* Wait 5 minutes before killing a request.
|
||||
*/
|
||||
|
|
@ -35,7 +50,8 @@ SyncStorageRequest.prototype = {
|
|||
dispatch: function dispatch(method, data, onComplete, onProgress) {
|
||||
// Compose a UA string fragment from the various available identifiers.
|
||||
if (Svc.Prefs.get("sendVersionInfo", true)) {
|
||||
this.setHeader("user-agent", Utils.userAgent);
|
||||
let ua = this.userAgent + Svc.Prefs.get("client.type", "desktop");
|
||||
this.setHeader("user-agent", ua);
|
||||
}
|
||||
|
||||
if (this.authenticator) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue