mirror of
https://git.deluge-torrent.org/deluge
synced 2025-08-03 15:08:40 +00:00
[Core] Add is_session_paused method
This commit is contained in:
parent
3176b877a4
commit
d45dbfe064
1 changed files with 7 additions and 2 deletions
|
@ -630,20 +630,25 @@ class Core(component.Component):
|
||||||
|
|
||||||
@export
|
@export
|
||||||
def pause_session(self):
|
def pause_session(self):
|
||||||
"""Pause all torrents in the session"""
|
"""Pause the entire session"""
|
||||||
if not self.session.is_paused():
|
if not self.session.is_paused():
|
||||||
self.session.pause()
|
self.session.pause()
|
||||||
component.get('EventManager').emit(SessionPausedEvent())
|
component.get('EventManager').emit(SessionPausedEvent())
|
||||||
|
|
||||||
@export
|
@export
|
||||||
def resume_session(self):
|
def resume_session(self):
|
||||||
"""Resume all torrents in the session"""
|
"""Resume the entire session"""
|
||||||
if self.session.is_paused():
|
if self.session.is_paused():
|
||||||
self.session.resume()
|
self.session.resume()
|
||||||
for torrent_id in self.torrentmanager.torrents:
|
for torrent_id in self.torrentmanager.torrents:
|
||||||
self.torrentmanager[torrent_id].update_state()
|
self.torrentmanager[torrent_id].update_state()
|
||||||
component.get('EventManager').emit(SessionResumedEvent())
|
component.get('EventManager').emit(SessionResumedEvent())
|
||||||
|
|
||||||
|
@export
|
||||||
|
def is_session_paused(self):
|
||||||
|
"""Returns the activity of the session"""
|
||||||
|
return self.session.is_paused()
|
||||||
|
|
||||||
@export
|
@export
|
||||||
def resume_torrent(self, torrent_id):
|
def resume_torrent(self, torrent_id):
|
||||||
"""Resumes a torrent"""
|
"""Resumes a torrent"""
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue