fileUtils: Refactor collectFromDatadirs to be a generator
This change enables mapping each collected file to a Promise in asynchronous operations. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2364>
This commit is contained in:
@ -126,8 +126,12 @@ function _loadMode(file, info) {
|
||||
_modes[modeName]['isPrimary'] = true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Loads external session modes from the system data directories.
|
||||
*/
|
||||
function _loadModes() {
|
||||
FileUtils.collectFromDatadirs('modes', false, _loadMode);
|
||||
for (const {dir, info} of FileUtils.collectFromDatadirs('modes', false))
|
||||
_loadMode(dir, info);
|
||||
}
|
||||
|
||||
function listModes() {
|
||||
|
Reference in New Issue
Block a user