From d9a6353bc1448aa599e27b6c70a47197c604a56a Mon Sep 17 00:00:00 2001
From: Robin Appelman <robin@icewind.nl>
Date: Fri, 10 Feb 2017 17:38:29 +0100
Subject: [PATCH] Make the notify self test for subfolders more reliable

Signed-off-by: Robin Appelman <robin@icewind.nl>
---
 apps/files_external/lib/Command/Notify.php | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/apps/files_external/lib/Command/Notify.php b/apps/files_external/lib/Command/Notify.php
index a55b16a45c4..55d7eef5823 100644
--- a/apps/files_external/lib/Command/Notify.php
+++ b/apps/files_external/lib/Command/Notify.php
@@ -184,15 +184,20 @@ class Notify extends Base {
 		$storage->file_put_contents('/.nc_test_file.txt', 'test content');
 		$storage->mkdir('/.nc_test_folder');
 		$storage->file_put_contents('/.nc_test_folder/subfile.txt', 'test content');
+
+		usleep(100 * 1000); //time for all changes to be processed
+		$changes = $notifyHandler->getChanges();
+
 		$storage->unlink('/.nc_test_file.txt');
 		$storage->unlink('/.nc_test_folder/subfile.txt');
 		$storage->rmdir('/.nc_test_folder');
+
 		usleep(100 * 1000); //time for all changes to be processed
+		$notifyHandler->getChanges(); // flush
 
 		$foundRootChange = false;
 		$foundSubfolderChange = false;
 
-		$changes = $notifyHandler->getChanges();
 		foreach ($changes as $change) {
 			if ($change->getPath() === '/.nc_test_file.txt') {
 				$foundRootChange = true;
-- 
GitLab