@@ -45,16 +45,16 @@ final class PreviewServer {
45
45
/// The server did not find the content directory.
46
46
case pathNotFound( String )
47
47
/// Cannot bind the server to the given address
48
- case cannotStartServer( port: Int )
48
+ case cannotStartServer( host : String , port: Int )
49
49
/// The given port is not available
50
- case portNotAvailable( port: Int )
50
+ case portNotAvailable( host : String , port: Int )
51
51
52
52
var errorDescription : String {
53
53
switch self {
54
54
case . failedToStart: return " Failed to start preview server "
55
55
case . pathNotFound( let path) : return " The preview content path ' \( path) ' is not found "
56
- case . cannotStartServer( let port) : return " Can't start the preview server on port \( port) "
57
- case . portNotAvailable( let port) : return " Port \( port) is not available at the moment, "
56
+ case . cannotStartServer( let host , let port) : return " Can't start the preview server on host \( host ) and port \( port) "
57
+ case . portNotAvailable( let host , let port) : return " Port \( port) is not available on host \( host ) at the moment, "
58
58
+ " try a different port number by adding the option '--port XXXX' "
59
59
+ " to your command invocation where XXXX is the desired (free) port. "
60
60
}
@@ -154,13 +154,13 @@ final class PreviewServer {
154
154
} catch let error as NIO . IOError where error. errnoCode == EADDRINUSE {
155
155
// The given port is not available.
156
156
switch bindTo {
157
- case . localhost( _ , let port) : throw Error . portNotAvailable ( port: port)
157
+ case . localhost( let host , let port) : throw Error . portNotAvailable ( host : host , port: port)
158
158
default : throw error
159
159
}
160
160
} catch {
161
161
// Cannot bind the given address/port.
162
162
switch bindTo {
163
- case . localhost( _ , let port) : throw Error . cannotStartServer ( port: port)
163
+ case . localhost( let host , let port) : throw Error . cannotStartServer ( host : host , port: port)
164
164
default : throw error
165
165
}
166
166
}
0 commit comments