Skip to content

Commit 66fef97

Browse files
committed
Remove duplicate code for merging contexts
1 parent 437e10c commit 66fef97

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

src/raven.js

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -308,11 +308,7 @@ var Raven = {
308308
* @return {Raven}
309309
*/
310310
setExtraContext: function(extra) {
311-
if (isUndefined(extra)) {
312-
delete globalContext.extra;
313-
} else {
314-
globalContext.extra = objectMerge(globalContext.extra || {}, extra);
315-
}
311+
mergeContext('extra', extra);
316312

317313
return Raven;
318314
},
@@ -324,11 +320,7 @@ var Raven = {
324320
* @return {Raven}
325321
*/
326322
setTagsContext: function(tags) {
327-
if (isUndefined(tags)) {
328-
delete globalContext.tags;
329-
} else {
330-
globalContext.tags = objectMerge(globalContext.tags || {}, tags);
331-
}
323+
mergeContext('tags', tags);
332324

333325
return Raven;
334326
},
@@ -933,4 +925,12 @@ function urlencode(o) {
933925
return pairs.join('&');
934926
}
935927

928+
function mergeContext(key, context) {
929+
if (isUndefined(context)) {
930+
delete globalContext[key];
931+
} else {
932+
globalContext[key] = objectMerge(globalContext[key] || {}, context);
933+
}
934+
}
935+
936936
afterLoad();

0 commit comments

Comments
 (0)