1
0
mirror of https://github.com/nicoverbruggen/phpmon.git synced 2025-11-09 13:10:24 +01:00

🐛 Do not watch files that do not exist (#123)

This commit is contained in:
2022-02-04 18:10:30 +01:00
parent 5f13ba3d1b
commit 55cd1cccee
2 changed files with 7 additions and 2 deletions

View File

@@ -27,13 +27,13 @@ class Log {
static func err(_ item: Any) { static func err(_ item: Any) {
if Verbosity.error.isApplicable() { if Verbosity.error.isApplicable() {
print(item) print("[ERR] \(item)")
} }
} }
static func warn(_ item: Any) { static func warn(_ item: Any) {
if Verbosity.warning.isApplicable() { if Verbosity.warning.isApplicable() {
print(item) print("[WRN] \(item)")
} }
} }

View File

@@ -47,6 +47,11 @@ class PhpConfigWatcher {
} }
func addWatcher(for url: URL, eventMask: DispatchSource.FileSystemEvent, behaviour: FSWatcherBehaviour = .reloadsMenu) { func addWatcher(for url: URL, eventMask: DispatchSource.FileSystemEvent, behaviour: FSWatcherBehaviour = .reloadsMenu) {
if !Filesystem.fileExists(url.path) {
Log.warn("No watcher was created for \(url.path) because the requested file does not exist.")
return
}
let watcher = FSWatcher(for: url, eventMask: eventMask, parent: self, behaviour: behaviour) let watcher = FSWatcher(for: url, eventMask: eventMask, parent: self, behaviour: behaviour)
self.watchers.append(watcher) self.watchers.append(watcher)
} }