Skip to content

Commit

Permalink
Provide Error on failure, not some errorDict (API change)
Browse files Browse the repository at this point in the history
  • Loading branch information
Bouke committed Apr 5, 2017
1 parent b15a0ba commit a639dea
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 14 deletions.
24 changes: 12 additions & 12 deletions Sources/NetService/NetService.swift
Expand Up @@ -198,15 +198,7 @@ public class NetService: Listener {
timer.invalidate()
}
publishState = .didNotPublish(error)
switch error {
case let error as NSError:
delegate?.netService(self, didNotPublish: [error.description: NSNumber(integerLiteral: error.code)])
case let error as POSIXError:
delegate?.netService(self, didNotPublish: ["\(error.code.rawValue)": NSNumber(integerLiteral: Int(error.code.rawValue))])
default:
delegate?.netService(self, didNotPublish: [String(describing: error): -1])
}

delegate?.netService(self, didNotPublish: error)
}

func received(message: Message) {
Expand Down Expand Up @@ -236,8 +228,16 @@ public class NetService: Listener {
public internal(set) var port: Int = -1

public func stop() {
precondition(publishState == .published)
try! responder!.unpublish(self)
switch publishState {
case .stopped:
break
case .lookingForDuplicates(let (_, timer)):
timer.invalidate()
case .published:
try! responder!.unpublish(self)
case .didNotPublish:
break
}
publishState = .stopped
delegate?.netServiceDidStop(self)
}
Expand All @@ -263,7 +263,7 @@ public protocol NetServiceDelegate: class {
func netServiceDidPublish(_ sender: NetService)

func netService(_ sender: NetService,
didNotPublish errorDict: [String : NSNumber])
didNotPublish error: Error)

func netServiceDidStop(_ sender: NetService)

Expand Down
4 changes: 2 additions & 2 deletions Sources/NetService/NetServiceBrowser.swift
Expand Up @@ -42,7 +42,7 @@ public class NetServiceBrowser: Listener {
do {
try responder.multicast(message: query)
} catch {
delegate?.netServiceBrowser(self, didNotSearch: [String(describing: error): -1])
delegate?.netServiceBrowser(self, didNotSearch: error)
}
}

Expand Down Expand Up @@ -96,7 +96,7 @@ public protocol NetServiceBrowserDelegate: class {
func netServiceBrowserWillSearch(_ browser: NetServiceBrowser)

func netServiceBrowser(_ browser: NetServiceBrowser,
didNotSearch errorDict: [String : NSNumber])
didNotSearch error: Error)

func netServiceBrowser(_ browser: NetServiceBrowser,
didFind service: NetService,
Expand Down

0 comments on commit a639dea

Please sign in to comment.