Skip to content

Commit

Permalink
events: Now log event types from epoll vs data stream.
Browse files Browse the repository at this point in the history
  • Loading branch information
ml-bnr committed Jul 7, 2018
1 parent 78670d8 commit 87944b7
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions inotify/adapters.py
Expand Up @@ -140,11 +140,9 @@ def _get_event_names(self, event_type):

return names

def _handle_inotify_event(self, wd, event_type):
def _handle_inotify_event(self, wd):
"""Handle a series of events coming-in from inotify."""

names = self._get_event_names(event_type)

b = os.read(wd, 1024)
if not b:
return
Expand All @@ -168,6 +166,7 @@ def _handle_inotify_event(self, wd, event_type):

header = _INOTIFY_EVENT(*header_raw)
type_names = self._get_event_names(header.mask)
_LOGGER.debug("Events received in stream: {}".format(type_names))

event_length = (_STRUCT_HEADER_LENGTH + header.len)
if length < event_length:
Expand Down Expand Up @@ -225,8 +224,11 @@ def event_gen(
for fd, event_type in events:
# (fd) looks to always match the inotify FD.

names = self._get_event_names(event_type)
_LOGGER.debug("Events received from epoll: {}".format(names))

for (header, type_names, path, filename) \
in self._handle_inotify_event(fd, event_type):
in self._handle_inotify_event(fd):
last_hit_s = time.time()

e = (header, type_names, path, filename)
Expand Down

0 comments on commit 87944b7

Please sign in to comment.