This repository was archived by the owner on Jan 31, 2025. It is now read-only.
File tree 1 file changed +21
-17
lines changed
1 file changed +21
-17
lines changed Original file line number Diff line number Diff line change @@ -110,25 +110,29 @@ export function request(options : RequestOptionsType) : ZalgoPromise<ResponseMes
110
110
111
111
return new ZalgoPromise ( ( resolve , reject ) => {
112
112
113
- let responseListener : ResponseListenerType = {
114
- name,
115
- window : win ,
116
- domain,
117
- respond ( err , result ) {
118
- if ( ! err ) {
119
- hasResult = true ;
120
- requestPromises . splice ( requestPromises . indexOf ( requestPromise , 1 ) ) ;
121
- }
122
-
123
- if ( err ) {
124
- reject ( err ) ;
125
- } else {
126
- resolve ( result ) ;
113
+ let responseListener : ResponseListenerType ;
114
+
115
+ if ( ! options . fireAndForget ) {
116
+ responseListener = {
117
+ name,
118
+ window : win ,
119
+ domain,
120
+ respond ( err , result ) {
121
+ if ( ! err ) {
122
+ hasResult = true ;
123
+ requestPromises . splice ( requestPromises . indexOf ( requestPromise , 1 ) ) ;
124
+ }
125
+
126
+ if ( err ) {
127
+ reject ( err ) ;
128
+ } else {
129
+ resolve ( result ) ;
130
+ }
127
131
}
128
- }
129
- } ;
132
+ } ;
130
133
131
- addResponseListener ( hash , responseListener ) ;
134
+ addResponseListener ( hash , responseListener ) ;
135
+ }
132
136
133
137
sendMessage ( win , {
134
138
type : CONSTANTS . POST_MESSAGE_TYPE . REQUEST ,
You can’t perform that action at this time.
0 commit comments