@@ -46,36 +46,15 @@ export class OnUnhandledRejection implements Integration {
46
46
// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types, @typescript-eslint/no-explicit-any
47
47
public sendUnhandledPromise ( reason : any , promise : any ) : void {
48
48
const hub = getCurrentHub ( ) ;
49
-
50
- if ( ! hub . getIntegration ( OnUnhandledRejection ) ) {
51
- this . _handleRejection ( reason ) ;
52
- return ;
53
- }
54
-
55
- /* eslint-disable @typescript-eslint/no-unsafe-member-access */
56
- const context = ( promise . domain && promise . domain . sentryContext ) || { } ;
57
-
58
- hub . withScope ( ( scope : Scope ) => {
59
- scope . setExtra ( 'unhandledPromiseRejection' , true ) ;
60
-
61
- // Preserve backwards compatibility with raven-node for now
62
- if ( context . user ) {
63
- scope . setUser ( context . user ) ;
64
- }
65
- if ( context . tags ) {
66
- scope . setTags ( context . tags ) ;
67
- }
68
- if ( context . extra ) {
69
- scope . setExtras ( context . extra ) ;
70
- }
71
-
72
- hub . captureException ( reason , {
73
- originalException : promise ,
74
- data : { mechanism : { handled : false , type : 'onunhandledrejection' } } ,
49
+ if ( hub . getIntegration ( OnUnhandledRejection ) ) {
50
+ hub . withScope ( ( scope : Scope ) => {
51
+ scope . setExtra ( 'unhandledPromiseRejection' , true ) ;
52
+ hub . captureException ( reason , {
53
+ originalException : promise ,
54
+ data : { mechanism : { handled : false , type : 'onunhandledrejection' } } ,
55
+ } ) ;
75
56
} ) ;
76
- } ) ;
77
- /* eslint-disable @typescript-eslint/no-unsafe-member-access */
78
-
57
+ }
79
58
this . _handleRejection ( reason ) ;
80
59
}
81
60
0 commit comments