@@ -91,7 +91,7 @@ export class Telemetry {
9191 * Falls back to caching if both attempts fail
9292 */
9393 private async emit ( events : BaseEvent [ ] ) : Promise < void > {
94- const cachedEvents = await this . readCache ( ) ;
94+ const cachedEvents = this . readCache ( ) ;
9595 const allEvents = [ ...cachedEvents , ...events ] ;
9696
9797 logger . debug (
@@ -102,13 +102,13 @@ export class Telemetry {
102102
103103 const result = await this . sendEvents ( this . session . apiClient , allEvents ) ;
104104 if ( result . success ) {
105- await this . clearCache ( ) ;
105+ this . clearCache ( ) ;
106106 logger . debug ( mongoLogId ( 1_000_000 ) , "telemetry" , `Sent ${ allEvents . length } events successfully` ) ;
107107 return ;
108108 }
109109
110110 logger . warning ( mongoLogId ( 1_000_000 ) , "telemetry" , `Error sending event to client: ${ result . error } ` ) ;
111- await this . cacheEvents ( allEvents ) ;
111+ this . cacheEvents ( allEvents ) ;
112112 }
113113
114114 /**
@@ -130,7 +130,7 @@ export class Telemetry {
130130 * Reads cached events from memory
131131 * Returns empty array if no cache exists
132132 */
133- private async readCache ( ) : Promise < BaseEvent [ ] > {
133+ private readCache ( ) : BaseEvent [ ] {
134134 try {
135135 return EventCache . getInstance ( ) . getEvents ( ) ;
136136 } catch ( error ) {
@@ -146,7 +146,7 @@ export class Telemetry {
146146 /**
147147 * Caches events in memory for later sending
148148 */
149- private async cacheEvents ( events : BaseEvent [ ] ) : Promise < void > {
149+ private cacheEvents ( events : BaseEvent [ ] ) : void {
150150 try {
151151 EventCache . getInstance ( ) . setEvents ( events ) ;
152152 logger . debug (
@@ -166,7 +166,7 @@ export class Telemetry {
166166 /**
167167 * Clears the event cache after successful sending
168168 */
169- private async clearCache ( ) : Promise < void > {
169+ private clearCache ( ) : void {
170170 try {
171171 EventCache . getInstance ( ) . clearEvents ( ) ;
172172 logger . debug ( mongoLogId ( 1_000_000 ) , "telemetry" , "In-memory telemetry cache cleared" ) ;
0 commit comments