1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-13 14:53:33 +00:00

Refactored rename of Sites => Logins

This commit is contained in:
Kyle Spearrin
2017-01-03 18:40:07 -05:00
parent fcce60eccd
commit fb486003b5
34 changed files with 601 additions and 601 deletions

View File

@@ -1,5 +1,5 @@
function SyncService(siteService, folderService, userService, apiService) {
this.siteService = siteService;
function SyncService(loginService, folderService, userService, apiService) {
this.loginService = loginService;
this.folderService = folderService;
this.userService = userService;
this.apiService = apiService;
@@ -27,13 +27,13 @@ function initSyncService() {
self.userService.getUserId(function (userId) {
var now = new Date();
var ciphers = self.apiService.getCiphers(function (response) {
var sites = {};
var logins = {};
var folders = {};
for (var i = 0; i < response.data.length; i++) {
var data = response.data[i];
if (data.type === 1) {
sites[data.id] = new SiteData(data, userId);
logins[data.id] = new LoginData(data, userId);
}
else if (data.type === 0) {
folders[data.id] = new FolderData(data, userId);
@@ -41,7 +41,7 @@ function initSyncService() {
}
self.folderService.replace(folders, function () {
self.siteService.replace(sites, function () {
self.loginService.replace(logins, function () {
self.setLastSync(now, function () {
self.syncCompleted(true);
callback(true);
@@ -95,7 +95,7 @@ function initSyncService() {
});
}
function syncSites(serverSites, callback) {
function syncLogins(serverLogins, callback) {
var self = this;
self.userService.isAuthenticated(function (isAuthenticated) {
@@ -105,23 +105,23 @@ function initSyncService() {
}
self.userService.getUserId(function (userId) {
self.siteService.getAll(function (sites) {
var localSites = {};
for (var i = 0; i < sites.length; i++) {
localSites[sites[i].id] = sites[i];
self.loginService.getAll(function (logins) {
var localLogins = {};
for (var i = 0; i < logins.length; i++) {
localLogins[logins[i].id] = logins[i];
}
var data = [];
for (var j = 0; j < serverSites.length; j++) {
var serverSite = serverSites[j];
var existingLocalSite = localSites[serverSite.id];
for (var j = 0; j < serverLogins.length; j++) {
var serverLogin = serverLogins[j];
var existingLocalLogin = localLogins[serverLogin.id];
if (!existingLocalSite || existingLocalSite.RevisionDate !== serverSite.RevisionDate) {
data.push(new SiteData(serverSite, userId));
if (!existingLocalLogin || existingLocalLogin.RevisionDate !== serverLogin.RevisionDate) {
data.push(new LoginData(serverLogin, userId));
}
}
self.siteService.upsert(data, function () {
self.loginService.upsert(data, function () {
callback();
});
});