Update ProxyConfHelper.m
Fixes PAC file did not update in the web server response when update the user customize rules.
This commit is contained in:
@ -245,7 +245,11 @@ GCDWebServer *webServer =nil;
|
|||||||
if(flags & DISPATCH_VNODE_DELETE)
|
if(flags & DISPATCH_VNODE_DELETE)
|
||||||
{
|
{
|
||||||
dispatch_source_cancel(source);
|
dispatch_source_cancel(source);
|
||||||
} else {
|
}
|
||||||
|
|
||||||
|
// The PAC file was written by atomically (PACUtils.swift:134)
|
||||||
|
// That means DISPATCH_VNODE_DELETE event always be trigged
|
||||||
|
// Need to be run the following statements in any events
|
||||||
NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
|
NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];
|
||||||
if ([defaults boolForKey:@"ShadowsocksOn"]) {
|
if ([defaults boolForKey:@"ShadowsocksOn"]) {
|
||||||
if ([[defaults stringForKey:@"ShadowsocksRunningMode"] isEqualToString:@"auto"]) {
|
if ([[defaults stringForKey:@"ShadowsocksRunningMode"] isEqualToString:@"auto"]) {
|
||||||
@ -253,7 +257,6 @@ GCDWebServer *webServer =nil;
|
|||||||
[ProxyConfHelper enablePACProxy];
|
[ProxyConfHelper enablePACProxy];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
});
|
});
|
||||||
dispatch_source_set_cancel_handler(source, ^(void)
|
dispatch_source_set_cancel_handler(source, ^(void)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user