[Core] Add is_session_paused method

This commit is contained in:
Calum Lind 2017-06-28 22:31:05 +01:00
commit d45dbfe064

View file

@ -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"""