db/update/Service: use DatabaseListener instead of Instance
Don't use the global variable "instance".
This commit is contained in:
@@ -27,6 +27,7 @@
|
||||
#include "thread/Thread.hxx"
|
||||
|
||||
class SimpleDatabase;
|
||||
class DatabaseListener;
|
||||
|
||||
/**
|
||||
* This class manages the update queue and runs the update thread.
|
||||
@@ -40,6 +41,8 @@ class UpdateService final : DeferredMonitor {
|
||||
|
||||
SimpleDatabase &db;
|
||||
|
||||
DatabaseListener &listener;
|
||||
|
||||
Progress progress;
|
||||
|
||||
bool modified;
|
||||
@@ -57,7 +60,8 @@ class UpdateService final : DeferredMonitor {
|
||||
UpdateWalk walk;
|
||||
|
||||
public:
|
||||
UpdateService(EventLoop &_loop, SimpleDatabase &_db);
|
||||
UpdateService(EventLoop &_loop, SimpleDatabase &_db,
|
||||
DatabaseListener &_listener);
|
||||
|
||||
/**
|
||||
* Returns a non-zero job id when we are currently updating
|
||||
|
Reference in New Issue
Block a user