~elementary-pantheon/contractor/master

« back to all changes in this revision

Viewing changes to src/FileService.vala

  • Committer: RabbitBot
  • Author(s): Florian R. A. Angermeier
  • Date: 2015-09-21 13:31:07 UTC
  • mfrom: (136.1.11)
  • Revision ID: git-v1:4a5e95794024146bc89ee39053530c11e4977103
Implement filter functions based on file size:
* Get the max file size (int64, size in bytes) from a .contract file (optional key MaxFileSize)
* Add methods to the D-Bus service:
  - get_contracts_by_file_size
  - get_contracts_by_mime_and_file_size
  - get_contracts_by_mimelist_and_file_size

Add documentation

Show diffs side-by-side

added added

removed removed

Lines of Context:
43
43
        public Gee.List<File> load_contract_files () {
44
44
            var contract_files = new Gee.LinkedList<File> ();
45
45
 
46
 
            foreach (var directory in directories)
 
46
            foreach (var directory in directories) {
47
47
                contract_files.add_all (directory.lookup_contract_files ());
 
48
            }
48
49
 
49
50
            return contract_files;
50
51
        }
55
56
            // The user's data dir takes priority over system-wide data directories
56
57
            data_dir_paths += Environment.get_user_data_dir ();
57
58
 
58
 
            foreach (string data_dir in Environment.get_system_data_dirs ())
 
59
            foreach (string data_dir in Environment.get_system_data_dirs ()) {
59
60
                data_dir_paths += data_dir;
 
61
            }
60
62
 
61
63
            foreach (var path in data_dir_paths) {
62
64
                var directory = File.new_for_path (path).get_child (CONTRACT_DATA_DIR_NAME);