diff --git a/couchpotato/core/plugins/status/main.py b/couchpotato/core/plugins/status/main.py index 4d83ab41..940fc5d1 100644 --- a/couchpotato/core/plugins/status/main.py +++ b/couchpotato/core/plugins/status/main.py @@ -25,6 +25,7 @@ class StatusPlugin(Plugin): def __init__(self): addEvent('status.add', self.add) addEvent('status.get', self.add) # Alias for .add + addEvent('status.get_by_id', self.getById) addEvent('status.all', self.all) addEvent('app.load', self.fill) @@ -37,6 +38,11 @@ class StatusPlugin(Plugin): 'list': self.all() }) + def getById(self, id): + db = get_session() + status = db.query(Status).filter_by(id = id).first() + return status.to_dict() + def all(self): db = get_session()