Ignore:
Timestamp:
07/01/13 03:11:23 (12 years ago)
Author:
hendrikvanantwerpen
Message:

Reorganized app and fixed some style issues.

Was looking for a bug where the proxy would not forward requests to the
database. This is somehow magically resolved now.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Dev/trunk/src/server/config/config-couchdb.js

    r468 r470  
    6666        designDocs = stringifyFunctions(designDocs);
    6767        return q.all(_.map(designDocs, function(doc,docUrl){
    68             var configAction = doc.__configAction;
     68            var configAction = doc.__configAction || "replace";
    6969            delete doc.__configAction;
    7070            switch (configAction) {
    71                 case "ignore":
    72                     console.log(docUrl+" ignored.");
     71            case "ignore":
     72                console.log(docUrl+" ignored.");
    7373                break;
    74                 case "update":
    75                     console.log(docUrl+" updating.");
    76                     return dbRequest('GET',docUrl)
    77                     .then(function(oldDoc){
    78                         _.extend(oldDoc,doc);
    79                         return dbRequest('PUT',docUrl,oldDoc);
    80                     },function(){
    81                         return dbRequest('PUT',docUrl,doc);
    82                     });
    83                 break;
    84                 case "replace":
    85                 default:
    86                     console.log(docUrl+" replacing.");
    87                     return dbRequest('GET',docUrl)
    88                     .then(function(oldDoc){
    89                         _.extend(doc,_.pick(oldDoc,'_id','_rev'));
    90                         return dbRequest('PUT',docUrl,doc);
    91                     },function(){
    92                         return dbRequest('PUT',docUrl,doc);
    93                     });
     74            case "update":
     75                console.log(docUrl+" updating.");
     76                return dbRequest('GET',docUrl)
     77                .then(function(oldDoc){
     78                    _.extend(oldDoc,doc);
     79                    return dbRequest('PUT',docUrl,oldDoc);
     80                },function(){
     81                    return dbRequest('PUT',docUrl,doc);
     82                });
     83            case "replace":
     84                console.log(docUrl+" replacing.");
     85                return dbRequest('GET',docUrl)
     86                .then(function(oldDoc){
     87                    _.extend(doc,_.pick(oldDoc,'_id','_rev'));
     88                    return dbRequest('PUT',docUrl,doc);
     89                },function(){
     90                    return dbRequest('PUT',docUrl,doc);
     91                });
     92            default:
     93                console.warn("Unknown action",configAction);
    9494                break;
    9595            }
Note: See TracChangeset for help on using the changeset viewer.