We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2f2ef7e commit e68c1c0Copy full SHA for e68c1c0
plugins/backbone.js
@@ -13,9 +13,20 @@ if (!Backbone) {
13
14
function makeBackboneEventsOn(oldOn) {
15
return function BackboneEventsOn(name, callback, context) {
16
- var _callback = callback._callback || callback;
17
- callback = Raven.wrap(callback);
18
- callback._callback = _callback;
+ var wrapCallback = function (cb) {
+ var _callback = cb._callback || cb;
+ cb = Raven.wrap(cb);
19
+ cb._callback = _callback;
20
+ return cb;
21
+ };
22
+ if (typeof name === 'object') {
23
+ // Handle event maps.
24
+ for (var key in name) {
25
+ name[key] = wrapCallback(name[key]);
26
+ }
27
+ } else {
28
+ callback = wrapCallback(callback);
29
30
return oldOn.call(this, name, callback, context);
31
};
32
}
0 commit comments