Fixd: Config file witness

This commit is contained in:
yicheng 2018-08-19 11:14:16 +08:00
parent 455b5dbe51
commit 521b9d41c2

View File

@ -15,8 +15,13 @@ class ConfigFileFactory {
func watchConfigFile() {
let path = (NSHomeDirectory() as NSString).appendingPathComponent("/.config/clash/config.ini")
witness = Witness(paths: [path], flags: .FileEvents, latency: 0.3) { events in
print(events)
NSUserNotificationCenter.default.postConfigFileChangeDetectionNotice()
for event in events {
print(event.flags)
if event.flags.contains(.ItemModified) || event.flags.contains(.ItemCreated){
NSUserNotificationCenter.default.postConfigFileChangeDetectionNotice()
break
}
}
}
}