|
|
@@ -968,22 +968,15 @@ module.exports = function(crowi) {
|
|
|
// update existing page
|
|
|
var newRevision = Revision.prepareRevision(pageData, body, user);
|
|
|
|
|
|
- return new Promise(function(resolve, reject) {
|
|
|
- Page.pushRevision(pageData, newRevision, user)
|
|
|
+ return Page.pushRevision(pageData, newRevision, user)
|
|
|
.then(function(revision) {
|
|
|
- if (grant != pageData.grant) {
|
|
|
- return Page.updateGrant(pageData, grant, user, grantUserGroupId).then(function(data) {
|
|
|
- debug('Page grant update:', data);
|
|
|
- resolve(data);
|
|
|
- pageEvent.emit('update', data, user);
|
|
|
- });
|
|
|
- }
|
|
|
- else {
|
|
|
- resolve(pageData);
|
|
|
- pageEvent.emit('update', pageData, user);
|
|
|
- }
|
|
|
+ return Page.updateGrant(pageData, grant, user, grantUserGroupId);
|
|
|
+ })
|
|
|
+ .then(function(data) {
|
|
|
+ debug('Page grant update:', data);
|
|
|
+ pageEvent.emit('update', data, user);
|
|
|
+ return data;
|
|
|
});
|
|
|
- });
|
|
|
};
|
|
|
|
|
|
pageSchema.statics.deletePage = function(pageData, user, options) {
|