From b00857c5143640be22438aad8d83679f200c3390 Mon Sep 17 00:00:00 2001 From: Ali Moazenzadeh Date: Sat, 15 Jun 2024 19:16:02 +0330 Subject: [PATCH] Remove listener stuff --- README.md | 19 ++----------------- .../URLSessionConfiguration+Extension.swift | 6 ++---- Sources/NetShears/NetShears.swift | 11 ----------- 3 files changed, 4 insertions(+), 32 deletions(-) diff --git a/README.md b/README.md index 02b5ce5..0850d43 100644 --- a/README.md +++ b/README.md @@ -20,17 +20,12 @@ NetShears adds a Request interceptor mechanisms to be able to modify the HTTP/HT NetShears has three main functionality : -1 - Network request observer which can be used to observe every HTTP/HTTPS request using delegation. -```swift -Netshears.shared.startListener() -``` - -2 - Request interceptor mechanisms to be able to modify the HTTP/HTTPS Request before being sent. +1 - Request interceptor mechanisms to be able to modify the HTTP/HTTPS Request before being sent. ```swift Netshears.shared.startInterceptor() ``` -3 - Show network traffics. +2 - Show network traffics. ```swift Netshears.shared.startLogger() ``` @@ -136,16 +131,6 @@ NetShears.shared.ignore = .enabled(ignoreHandler: { request in Note that requests will be ignored **just** in Traffic Monitoring View; so you can set another ```ignoreHandler``` and get different results. By default ```NetShears.ignore``` is ```.disabled```. -# Request Observer - -For observing requests you need to first call startListener then just simply adopt RequestBroadcast delegate. -```swift -NetShears.shared.startListener() - -RequestBroadcast.shared.setDelegate(self) - -``` - ## Installation ### [Swift Package Manager](https://github.com/apple/swift-package-manager) diff --git a/Sources/NetShears/Extension/URLSessionConfiguration+Extension.swift b/Sources/NetShears/Extension/URLSessionConfiguration+Extension.swift index 2584e4a..376e5df 100644 --- a/Sources/NetShears/Extension/URLSessionConfiguration+Extension.swift +++ b/Sources/NetShears/Extension/URLSessionConfiguration+Extension.swift @@ -14,14 +14,12 @@ extension URLSessionConfiguration { return [] } var originalProtocolClasses = fakeProcotolClasses.filter { - return $0 != NetworkInterceptorUrlProtocol.self && $0 != NetworkLoggerUrlProtocol.self && $0 != NetwrokListenerUrlProtocol.self + return $0 != NetworkInterceptorUrlProtocol.self && $0 != NetworkLoggerUrlProtocol.self } if NetShears.shared.loggerEnable { originalProtocolClasses.insert(NetworkLoggerUrlProtocol.self, at: 0) } - if NetShears.shared.listenerEnable { - originalProtocolClasses.insert(NetwrokListenerUrlProtocol.self, at: 0) - } + if NetShears.shared.interceptorEnable { originalProtocolClasses.insert(NetworkInterceptorUrlProtocol.self, at: 0) } diff --git a/Sources/NetShears/NetShears.swift b/Sources/NetShears/NetShears.swift index 3dd57c5..528fb1a 100644 --- a/Sources/NetShears/NetShears.swift +++ b/Sources/NetShears/NetShears.swift @@ -30,7 +30,6 @@ public final class NetShears: NSObject { internal var loggerEnable = false internal var interceptorEnable = false - internal var listenerEnable = false internal var swizzled = false let networkRequestInterceptor = NetworkRequestInterceptor() @@ -66,16 +65,6 @@ public final class NetShears: NSObject { self.networkRequestInterceptor.stopLogger() checkSwizzling() } - - public func startListener() { - self.networkRequestInterceptor.startListener() - checkSwizzling() - } - - public func stopListener() { - self.networkRequestInterceptor.stopListener() - checkSwizzling() - } public func modify(modifier: Modifier) { config.addModifier(modifier: modifier)