コード例 #1
0
function installSynclet (provider, auth) {
    var avail = syncManager.synclets().available;
    var newSynclet;
    for (var i = 0; i < avail.length; i++) {
        if (avail[i].provider == provider) newSynclet = avail[i];
    }
    newSynclet.auth = auth;
    var svcInfo = syncManager.install(newSynclet);
    syncManager.syncNow(svcInfo.id, function() {});
}
コード例 #2
0
 locker.post('/synclets/install', function(req, res) {
     if (!req.body.hasOwnProperty("srcdir")) {
         res.writeHead(400);
         res.end("{}")
         return;
     }
     var metaData = syncManager.install(req.body);
     if (!metaData) {
         res.writeHead(404);
         res.end("{}");
         return;
     }
     res.writeHead(200, {
         'Content-Type': 'application/json'
     });
     res.end(JSON.stringify(metaData));
 });