utils: Rename saveWithFallback to safeSave

This commit is contained in:
JC Brand 2017-06-23 20:16:16 +02:00
parent 86c20ce2a7
commit 36e078c9f6
4 changed files with 15 additions and 15 deletions

View File

@ -839,7 +839,7 @@
scrolled = false;
this.onScrolledDown();
}
utils.saveWithFallback(this.model, {'scrolled': scrolled});
utils.safeSave(this.model, {'scrolled': scrolled});
}, 150),
viewUnreadMessages: function () {

View File

@ -71,14 +71,14 @@
},
maximize: function () {
utils.saveWithFallback(this, {
utils.safeSave(this, {
'minimized': false,
'time_opened': moment().valueOf()
});
},
minimize: function () {
utils.saveWithFallback(this, {
utils.safeSave(this, {
'minimized': true,
'time_minimized': moment().format()
});

View File

@ -137,7 +137,7 @@
_tearDown: function () {
var rooms = this.chatboxes.where({'type': CHATROOMS_TYPE});
_.each(rooms, function (room) {
room.save({'connection_status': ROOMSTATUS.DISCONNECTED});
utils.safeSave(room, {'connection_status': ROOMSTATUS.DISCONNECTED});
});
this.__super__._tearDown.call(this, arguments);
},
@ -419,7 +419,7 @@
},
clearUnreadMsgCounter: function() {
utils.saveWithFallback(this, {
utils.safeSave(this, {
'num_unread': 0,
'num_unread_general': 0
});
@ -1259,11 +1259,10 @@
if (_converse.connection.connected) {
this.sendUnavailablePresence(exit_msg);
}
if (utils.isPersistableModel(this.model)) {
this.model.save('connection_status', ROOMSTATUS.DISCONNECTED);
} else {
this.model.set('connection_status', ROOMSTATUS.DISCONNECTED);
}
utils.safeSave(
this.model,
{'connection_status': ROOMSTATUS.DISCONNECTED}
);
this.removeHandlers();
_converse.ChatBoxView.prototype.close.apply(this, arguments);
},
@ -1276,7 +1275,8 @@
* either submitted the form, or canceled it.
*
* Parameters:
* (XMLElement) stanza: The IQ stanza containing the room config.
* (XMLElement) stanza: The IQ stanza containing the room
* config.
*/
var that = this,
$body = this.$('.chatroom-body');

View File

@ -526,11 +526,11 @@
return model.collection && model.collection.browserStorage;
}
utils.saveWithFallback = function (model, attrs) {
if (utils.isPersistableModel(this)) {
model.save(attrs);
utils.safeSave = function (model, attributes) {
if (utils.isPersistableModel(model)) {
model.save(attributes);
} else {
model.set(attrs);
model.set(attributes);
}
}
return utils;