From a5a5c1da1dedf64e044e1469e35769c06b0c3783 Mon Sep 17 00:00:00 2001
From: Daira Hopwood <daira@jacaranda.org>
Date: Thu, 3 Sep 2015 15:49:34 +0100
Subject: [PATCH] Add a 'started' hook for the Magic Folder Uploader.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
---
 src/allmydata/frontends/magic_folder.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/allmydata/frontends/magic_folder.py b/src/allmydata/frontends/magic_folder.py
index c78a0863..6572e1d3 100644
--- a/src/allmydata/frontends/magic_folder.py
+++ b/src/allmydata/frontends/magic_folder.py
@@ -95,7 +95,7 @@ class QueueMixin(HookMixin):
         self._local_path = to_filepath(local_path_u)
         self._db = db
         self._name = name
-        self._hooks = {'processed': None}
+        self._hooks = {'processed': None, 'started': None}
 
         if not self._local_path.exists():
             raise AssertionError("The '[magic_folder] local.directory' parameter was %s "
@@ -184,6 +184,7 @@ class Uploader(QueueMixin):
     def start_monitoring(self):
         d = self._notifier.startReading()
         self._count('dirs_monitored')
+        d.addBoth(self._call_hook, 'started')
         return d
 
     def stop(self):
-- 
2.45.2