@@ -72,6 +72,7 @@ export const setEnabled = (isEnabled: boolean) => {
7272} ;
7373
7474/**
75+ * @internal
7576 * Sets whether enabling or disabling native network interception.
7677 * It is disabled by default.
7778 * @param isEnabled
@@ -157,6 +158,10 @@ export function registerNetworkLogsListener(
157158) {
158159 if ( process . env . NODE_ENV === 'test' ) {
159160 _registerNetworkLogsListener ( type , handler ) ;
161+ } else {
162+ console . error (
163+ `${ InstabugConstants . IBG_APM_TAG } : The \`registerNetworkLogsListener()\` method is intended solely for testing purposes.` ,
164+ ) ;
160165 }
161166}
162167
@@ -167,41 +172,48 @@ export function registerNetworkLogsListener(
167172export const resetNetworkListener = ( ) => {
168173 if ( process . env . NODE_ENV === 'test' ) {
169174 _networkListener = null ;
175+ } else {
176+ console . error (
177+ `${ InstabugConstants . IBG_APM_TAG } : The \`resetNetworkListener()\` method is intended solely for testing purposes.` ,
178+ ) ;
170179 }
171180} ;
172181
173182const _registerNetworkLogsListener = (
174183 type : NetworkListenerType ,
175184 handler ?: ( networkSnapshot : NetworkData ) => void ,
176185) => {
177- console . log ( 'Andrew: registerNetworkLogsListener called' ) ;
178- // ignore repetitive calls
179- if ( _networkListener === type || _networkListener === NetworkListenerType . both ) {
180- console . log ( 'Andrew: _registerNetworkLogsListener called on the same type' ) ;
181- return ;
182- }
183- // remove old listeners
184- if ( NetworkLoggerEmitter . listenerCount ( NativeNetworkLoggerEvent . NETWORK_LOGGER_HANDLER ) > 0 ) {
185- console . log ( 'Andrew: removeAllListeners called' ) ;
186- NetworkLoggerEmitter . removeAllListeners ( NativeNetworkLoggerEvent . NETWORK_LOGGER_HANDLER ) ;
186+ if ( Platform . OS === 'ios' ) {
187+ console . log ( 'Andrew: registerNetworkLogsListener called' ) ;
188+ // ignore repetitive calls
189+ if ( _networkListener === type || _networkListener === NetworkListenerType . both ) {
190+ console . log ( 'Andrew: _registerNetworkLogsListener called on the same type' ) ;
191+ return ;
192+ }
193+ // remove old listeners
194+ if ( NetworkLoggerEmitter . listenerCount ( NativeNetworkLoggerEvent . NETWORK_LOGGER_HANDLER ) > 0 ) {
195+ console . log ( 'Andrew: removeAllListeners called' ) ;
196+ NetworkLoggerEmitter . removeAllListeners ( NativeNetworkLoggerEvent . NETWORK_LOGGER_HANDLER ) ;
197+ }
198+
199+ if ( _networkListener == null ) {
200+ // set new listener.
201+ _networkListener = type ;
202+ } else {
203+ // attach a new listener to the existing one.
204+ _networkListener = NetworkListenerType . both ;
205+ }
206+ console . log ( `Andrew: new NetworkLogsListener (${ _networkListener } ) attached` ) ;
187207 }
188208
189- if ( _networkListener == null ) {
190- // set new listener.
191- _networkListener = type ;
192- } else {
193- // attach a new listener to the existing one.
194- _networkListener = NetworkListenerType . both ;
195- }
196- console . log ( `Andrew: new NetworkLogsListener (${ _networkListener } ) attached` ) ;
197209 NetworkLoggerEmitter . addListener (
198210 NativeNetworkLoggerEvent . NETWORK_LOGGER_HANDLER ,
199211 ( networkSnapshot ) => {
200212 // Mapping the data [Native -> React-Native].
201213 const { id, url, requestHeader, requestBody, responseHeader, response, responseCode } =
202214 networkSnapshot ;
203215
204- console . log ( `Andrew: new snapshot ${ url } ` ) ;
216+ // console.log(`Andrew: new snapshot ${url}`);
205217 const networkSnapshotObj : NetworkData = {
206218 id : id ,
207219 url : url ,
@@ -226,7 +238,9 @@ const _registerNetworkLogsListener = (
226238 }
227239 } ,
228240 ) ;
229- //todo: find where to remove listener
230- // emitter.removeAllListeners(NativeEvents.NETWORK_LOGGER_HANDLER);
231- NativeNetworkLogger . registerNetworkLogsListener ( _networkListener ) ;
241+ if ( Platform . OS === 'ios' ) {
242+ NativeNetworkLogger . registerNetworkLogsListener ( _networkListener ?? NetworkListenerType . both ) ;
243+ } else {
244+ NativeNetworkLogger . registerNetworkLogsListener ( ) ;
245+ }
232246} ;
0 commit comments