@@ -64,7 +64,7 @@ export class EventBroker {
6464 * @param {Event } eventData - the import of the event
6565 * @param {{forward:boolean} } options - forward this event externally
6666 */
67- async notify ( eventName , eventData , options ) {
67+ notify ( eventName , eventData , options ) {
6868 throw new Error ( 'unimplemented abstract method' )
6969 }
7070
@@ -93,7 +93,7 @@ const handleError = error => {
9393 * @param {eventHandler } handle
9494 * @param {boolean } forward
9595 */
96- async function runHandler ( eventName , eventData = { } , handle ) {
96+ function runHandler ( eventName , eventData = { } , handle ) {
9797 const abort = eventData ? false : true
9898
9999 if ( abort ) {
@@ -111,7 +111,7 @@ async function runHandler (eventName, eventData = {}, handle) {
111111 /**
112112 * @type {eventHandler }
113113 */
114- await handle ( eventData )
114+ handle ( eventData )
115115}
116116
117117/**
@@ -121,7 +121,7 @@ async function runHandler (eventName, eventData = {}, handle) {
121121 * @param {brokerOptions } options
122122 * @fires eventName
123123 */
124- async function notify ( eventName , eventData = { } , options = { } ) {
124+ function notify ( eventName , eventData = { } , options = { } ) {
125125 const run = runHandler . bind ( this )
126126 const data =
127127 typeof eventData === 'object'
@@ -134,20 +134,21 @@ async function notify (eventName, eventData = {}, options = {}) {
134134 try {
135135 if ( handlers . has ( eventName ) ) {
136136 match = true
137- await Promise . allSettled (
138- handlers . get ( eventName ) . map ( async fn => {
139- await run ( eventName , formattedEvent , fn )
140- } )
141- )
137+ // await Promise.allSettled(
138+ // handlers.get(eventName).map(async fn => {
139+ // await run(eventName, formattedEvent, fn)
140+ // })
141+ // )
142+ handlers . get ( eventName ) . forEach ( fn => run ( eventName , formattedEvent , fn ) )
142143 }
143144
144145 if ( options . regexOff && match ) return
145146
146- await Promise . allSettled (
147- [ ...handlers ]
148- . filter ( ( [ k ] ) => k instanceof RegExp && k . test ( eventName ) )
149- . map ( ( [ , v ] ) => v . map ( fn => run ( eventName , formattedEvent , fn ) ) )
150- )
147+ // await Promise.allSettled(
148+ ; [ ...handlers ]
149+ . filter ( ( [ k ] ) => k instanceof RegExp && k . test ( eventName ) )
150+ . forEach ( ( [ , v ] ) => v . f ( fn => run ( eventName , formattedEvent , fn ) ) )
151+ // )
151152 } catch ( error ) {
152153 handleError ( notify . name , error )
153154 }
0 commit comments