Skip to content
This repository was archived by the owner on Dec 5, 2019. It is now read-only.

Commit b341f29

Browse files
Merge pull request #202 from e2l3n/tpopov/implement-delegation
Implement webServerDidStart delegate callback.
2 parents c6f5229 + 3adb4f6 commit b341f29

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/ios/AppDelegate+WKWebViewPolyfill.m

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,6 @@ - (void) createWindowAndStartWebServer:(BOOL) startWebServer {
5454
cacheAge:30
5555
allowRangeRequests:YES];
5656

57-
[[NSNotificationCenter defaultCenter] postNotificationName:ServerCreatedNotificationName object: @[myMainViewController, _webServer]];
58-
5957
[self addHandlerForPath:@"/Library/"];
6058
[self addHandlerForPath:@"/Documents/"];
6159
[self addHandlerForPath:@"/tmp/"];
@@ -125,6 +123,7 @@ - (void)startServer
125123
httpPort = [[self.viewController.settings objectForKey:@"wkwebviewpluginembeddedserverport"] intValue];
126124
}
127125

126+
_webServer.delegate = (id<GCDWebServerDelegate>)self;
128127
do {
129128
[_webServerOptions setObject:[NSNumber numberWithInteger:httpPort++]
130129
forKey:GCDWebServerOption_Port];
@@ -138,6 +137,12 @@ - (void)startServer
138137
}
139138
}
140139

140+
//MARK:GCDWebServerDelegate
141+
- (void)webServerDidStart:(GCDWebServer*)server {
142+
[NSNotificationCenter.defaultCenter postNotificationName:ServerCreatedNotificationName
143+
object: @[self.viewController, _webServer]];
144+
}
145+
141146
@end
142147

143148

0 commit comments

Comments
 (0)