mirror of
https://github.com/moparisthebest/mail
synced 2024-12-23 15:58:49 -05:00
cleanup verification constants
This commit is contained in:
parent
c87995ee48
commit
6ed6ffdc20
@ -29,7 +29,8 @@ define([], function() {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
checkOutboxInterval: 30000,
|
checkOutboxInterval: 30000,
|
||||||
iconPath: '/img/icon.png'
|
iconPath: '/img/icon.png',
|
||||||
|
verificationUrl: '/verify/'
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -41,16 +42,8 @@ define([], function() {
|
|||||||
cryptPrefix: '-----BEGIN PGP MESSAGE-----',
|
cryptPrefix: '-----BEGIN PGP MESSAGE-----',
|
||||||
cryptSuffix: '-----END PGP MESSAGE-----',
|
cryptSuffix: '-----END PGP MESSAGE-----',
|
||||||
signature: 'Sent securely from whiteout mail',
|
signature: 'Sent securely from whiteout mail',
|
||||||
webSite: 'http://whiteout.io'
|
webSite: 'http://whiteout.io',
|
||||||
};
|
verificationSubject: 'New public key uploaded'
|
||||||
|
|
||||||
/**
|
|
||||||
* Contants are maintained here.
|
|
||||||
*/
|
|
||||||
app.constants = {
|
|
||||||
verificationSubject: 'New public key uploaded',
|
|
||||||
verificationUrlPrefix: 'https://keys.whiteout.io/verify/',
|
|
||||||
verificationUuidLength: 36
|
|
||||||
};
|
};
|
||||||
|
|
||||||
return app;
|
return app;
|
||||||
|
@ -4,7 +4,7 @@ define(function(require) {
|
|||||||
var _ = require('underscore'),
|
var _ = require('underscore'),
|
||||||
util = require('cryptoLib/util'),
|
util = require('cryptoLib/util'),
|
||||||
str = require('js/app-config').string,
|
str = require('js/app-config').string,
|
||||||
consts = require('js/app-config').constants;
|
config = require('js/app-config').config;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A high-level Data-Access Api for handling Email synchronization
|
* A high-level Data-Access Api for handling Email synchronization
|
||||||
@ -269,7 +269,7 @@ define(function(require) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function isVerificationMail(email) {
|
function isVerificationMail(email) {
|
||||||
return email.subject === consts.verificationSubject;
|
return email.subject === str.verificationSubject;
|
||||||
}
|
}
|
||||||
|
|
||||||
function parseMessageBlock(email) {
|
function parseMessageBlock(email) {
|
||||||
@ -307,7 +307,8 @@ define(function(require) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function verify(email, localCallback) {
|
function verify(email, localCallback) {
|
||||||
var uuid, index;
|
var uuid, index,
|
||||||
|
verifiyUrlPrefix = config.cloudUrl + config.verificationUrl;
|
||||||
|
|
||||||
if (!email.unread) {
|
if (!email.unread) {
|
||||||
// don't bother if the email was already marked as read
|
// don't bother if the email was already marked as read
|
||||||
@ -315,13 +316,13 @@ define(function(require) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
index = email.body.indexOf(consts.verificationUrlPrefix);
|
index = email.body.indexOf(verifiyUrlPrefix);
|
||||||
if (index === -1) {
|
if (index === -1) {
|
||||||
localCallback();
|
localCallback();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
uuid = email.body.substr(index + consts.verificationUrlPrefix.length, consts.verificationUuidLength);
|
uuid = email.body.split(config.verificationUrl)[1];
|
||||||
self._keychain.verifyPublicKey(uuid, function(err) {
|
self._keychain.verifyPublicKey(uuid, function(err) {
|
||||||
if (err) {
|
if (err) {
|
||||||
callback({
|
callback({
|
||||||
|
Loading…
Reference in New Issue
Block a user