diff options
author | Robin Appelman <icewind@owncloud.com> | 2012-01-31 16:12:38 +0100 |
---|---|---|
committer | Robin Appelman <icewind@owncloud.com> | 2012-01-31 16:12:38 +0100 |
commit | df67c35017d8794a4b1c83fd4e41658b2e6d0e75 (patch) | |
tree | b659f534364697b5a44cff9a96e18de8a5de8d86 | |
parent | 7ff86cfebe27c6cf3fc1926faeea541b84b5eff9 (diff) | |
download | nextcloud-server-df67c35017d8794a4b1c83fd4e41658b2e6d0e75.tar.gz nextcloud-server-df67c35017d8794a4b1c83fd4e41658b2e6d0e75.zip |
some fixes to scanning
-rw-r--r-- | db_structure.xml | 9 | ||||
-rw-r--r-- | files/ajax/scan.php | 12 |
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); } |