summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRobin Appelman <icewind@owncloud.com>2012-01-31 16:12:38 +0100
committerRobin Appelman <icewind@owncloud.com>2012-01-31 16:12:38 +0100
commitdf67c35017d8794a4b1c83fd4e41658b2e6d0e75 (patch)
treeb659f534364697b5a44cff9a96e18de8a5de8d86
parent7ff86cfebe27c6cf3fc1926faeea541b84b5eff9 (diff)
downloadnextcloud-server-df67c35017d8794a4b1c83fd4e41658b2e6d0e75.tar.gz
nextcloud-server-df67c35017d8794a4b1c83fd4e41658b2e6d0e75.zip
some fixes to scanning
-rw-r--r--db_structure.xml9
-rw-r--r--files/ajax/scan.php12
2 files changed, 19 insertions, 2 deletions
diff --git a/db_structure.xml b/db_structure.xml
index 13d5732a8d5..5ef22b595cf 100644
--- a/db_structure.xml
+++ b/db_structure.xml
@@ -81,6 +81,15 @@
<notnull>true</notnull>
<length>512</length>
</field>
+
+ <field>
+ <name>user</name>
+ <type>text</type>
+ <default>
+ </default>
+ <notnull>true</notnull>
+ <length>64</length>
+ </field>
<field>
<name>size</name>
diff --git a/files/ajax/scan.php b/files/ajax/scan.php
index 01236c83da1..37ce7ab71f0 100644
--- a/files/ajax/scan.php
+++ b/files/ajax/scan.php
@@ -2,17 +2,25 @@
require_once '../../lib/base.php';
-$eventSource=new OC_EventSource();
+set_time_limit(0);//scanning can take ages
$force=isset($_GET['force']) and $_GET['force']=='true';
$checkOnly=isset($_GET['checkonly']) and $_GET['checkonly']=='true';
+if(!$checkOnly){
+ $eventSource=new OC_EventSource();
+}
+
+
//create the file cache if necesary
if($force or !OC_FileCache::inCache('')){
if(!$checkOnly){
OC_FileCache::scan('',false,$eventSource);
+ $eventSource->send('success',true);
+ }else{
+ OC_JSON::success(array('data'=>array('done'=>true)));
+ exit;
}
- $eventSource->send('success',true);
}else{
$eventSource->send('success',false);
}