fixes UserFile detection of file changes with watchfiles

This commit is contained in:
gridtime
2024-04-30 05:15:21 +02:00
parent c517aac91e
commit ad63bee98c

View File

@@ -133,6 +133,7 @@ class UserFile:
async for changes in awatch(self.path):
try:
ignored = 0
edited = False
for change in changes:
if change[0] in (Change.added, Change.modified):
@@ -143,9 +144,10 @@ class UserFile:
continue
await self.update_from_file()
edited = True
self._mtime = mtime
elif change[0] == Change.deleted:
elif not edited and change[0] == Change.deleted:
self._mtime = None
self.data = self.default_data
self._need_write = self.create_missing