Fixing error conditions when creating dashboard rivers.

This commit is contained in:
Samuel Clay 2021-02-05 17:29:55 -05:00
parent ab9a317793
commit 0a9cc47f80
3 changed files with 12 additions and 6 deletions

View file

@ -1580,7 +1580,7 @@ class MDashboardRiver(mongo.Document):
river = cls.get_user(user_id, river_side=river_side, river_order=river_order)
if not river:
river = cls.objects.create(user_id=user_id, river_id=river_id)
river = cls.objects.create(user_id=user_id, river_id=river_id, river_side=river_side, river_order=river_order)
river.river_id = river_id
river.river_side = river_side

View file

@ -1809,7 +1809,7 @@ NEWSBLUR.AssetModel = Backbone.Router.extend({
}, this));
},
save_dashboard_river: function (river_id, river_side, river_order, callback) {
save_dashboard_river: function (river_id, river_side, river_order, callback, error_callback) {
this.make_request('/reader/save_dashboard_river', {
river_id: river_id,
river_side: river_side,
@ -1817,7 +1817,7 @@ NEWSBLUR.AssetModel = Backbone.Router.extend({
}, _.bind(function (response) {
this.dashboard_rivers.reset(response.dashboard_rivers);
callback && callback(response);
}, this));
}, this), error_callback);
},
follow_user: function(user_id, callback) {

View file

@ -4725,9 +4725,15 @@
NEWSBLUR.assets.save_dashboard_river("river:infrequent", "left", 1, _.bind(function () {
NEWSBLUR.assets.save_dashboard_river("river:global", "left", 2, _.bind(function () {
this.load_dashboard_rivers();
}, this));
}, this));
}, this));
}, this), function (e) {
console.log(['Error saving dashbaord river', e]);
});
}, this), function (e) {
console.log(['Error saving dashbaord river', e]);
});
}, this), function (e) {
console.log(['Error saving dashbaord river', e]);
});
}
},