database_change: send model that changed

This commit is contained in:
Bruno Cauet 2015-03-15 11:58:53 +01:00
parent f6df14a798
commit 4bfa439ee1
4 changed files with 6 additions and 6 deletions

View file

@ -270,15 +270,15 @@ class LibModel(dbcore.Model):
def store(self):
super(LibModel, self).store()
plugins.send('database_change', lib=self._db)
plugins.send('database_change', lib=self._db, model=self)
def remove(self):
super(LibModel, self).remove()
plugins.send('database_change', lib=self._db)
plugins.send('database_change', lib=self._db, model=self)
def add(self, lib=None):
super(LibModel, self).add(lib)
plugins.send('database_change', lib=self._db)
plugins.send('database_change', lib=self._db, model=self)
def __format__(self, spec):
if not spec:

View file

@ -80,7 +80,7 @@ class MPDUpdatePlugin(BeetsPlugin):
self.register_listener('database_change', self.db_change)
def db_change(self, lib):
def db_change(self, lib, model):
self.register_listener('cli_exit', self.update)
def update(self, lib):

View file

@ -55,7 +55,7 @@ class PlexUpdate(BeetsPlugin):
self.register_listener('database_change', self.listen_for_db_change)
def listen_for_db_change(self, lib):
def listen_for_db_change(self, lib, model):
"""Listens for beets db change and register the update for the end"""
self.register_listener('cli_exit', self.update)

View file

@ -65,7 +65,7 @@ class SmartPlaylistPlugin(BeetsPlugin):
spl_update.func = update
return [spl_update]
def db_change(self, lib):
def db_change(self, lib, model):
self.register_listener('cli_exit', self.update_playlists)
def update_playlists(self, lib):