mirror of
https://github.com/samschott/maestral.git
synced 2024-10-06 18:37:20 +03:00
[sync] remove unused InQueue
and remove_from_queue
This commit is contained in:
parent
d39ed1926c
commit
00c7b617ff
@ -158,30 +158,6 @@ class ChangeType(enum.Enum):
|
|||||||
Modified = 'modified'
|
Modified = 'modified'
|
||||||
|
|
||||||
|
|
||||||
class InQueue:
|
|
||||||
"""
|
|
||||||
A context manager that puts ``items`` into ``queue`` when entering the context and
|
|
||||||
removes them when exiting. This is used by maestral to keep track of uploads and
|
|
||||||
downloads.
|
|
||||||
"""
|
|
||||||
|
|
||||||
def __init__(self, queue: Queue, *items) -> None:
|
|
||||||
"""
|
|
||||||
:param queue: Instance of :class:`queue.Queue`.
|
|
||||||
:param items: Items to put in queue.
|
|
||||||
"""
|
|
||||||
self.items = items
|
|
||||||
self.queue = queue
|
|
||||||
|
|
||||||
def __enter__(self) -> None:
|
|
||||||
for item in self.items:
|
|
||||||
self.queue.put(item)
|
|
||||||
|
|
||||||
def __exit__(self, err_type: Type[Exception], err_value: Exception,
|
|
||||||
err_traceback: TracebackType) -> None:
|
|
||||||
remove_from_queue(self.queue, *self.items)
|
|
||||||
|
|
||||||
|
|
||||||
class _Ignore:
|
class _Ignore:
|
||||||
|
|
||||||
def __init__(self, event: FileSystemEvent, start_time: float,
|
def __init__(self, event: FileSystemEvent, start_time: float,
|
||||||
@ -3754,22 +3730,6 @@ def split_moved_event(event: Union[FileMovedEvent, DirMovedEvent]) \
|
|||||||
return deleted_event_cls(event.src_path), created_event_cls(event.dest_path)
|
return deleted_event_cls(event.src_path), created_event_cls(event.dest_path)
|
||||||
|
|
||||||
|
|
||||||
def remove_from_queue(queue: Queue, *items: Any) -> None:
|
|
||||||
"""
|
|
||||||
Tries to remove an item from a queue.
|
|
||||||
|
|
||||||
:param queue: Queue to remove item from.
|
|
||||||
:param items: Items to remove
|
|
||||||
"""
|
|
||||||
|
|
||||||
with queue.mutex:
|
|
||||||
for item in items:
|
|
||||||
try:
|
|
||||||
queue.queue.remove(item)
|
|
||||||
except ValueError:
|
|
||||||
pass
|
|
||||||
|
|
||||||
|
|
||||||
def entries_to_str(entries: List[Metadata]) -> str:
|
def entries_to_str(entries: List[Metadata]) -> str:
|
||||||
str_reps = [f'<{e.__class__.__name__}(path_display={e.path_display})>'
|
str_reps = [f'<{e.__class__.__name__}(path_display={e.path_display})>'
|
||||||
for e in entries]
|
for e in entries]
|
||||||
|
Loading…
Reference in New Issue
Block a user