if (change_maps.size < 1)
return;
- foreach (var entry in change_maps)
+ foreach (var entry in change_maps.entries)
{
var changes = entry.key;
/*
* remove all persona-keyed entries
*/
- foreach (var entry in this.channel_group_personas_map)
+ foreach (var channel in this.channel_group_personas_map.keys)
{
- var channel = (Channel) entry.key;
var members = this.channel_group_personas_map[channel];
if (members != null)
members.remove (persona);
}
- foreach (var entry in this.group_outgoing_adds)
+ foreach (var name in this.group_outgoing_adds.keys)
{
- var name = (string) entry.key;
var members = this.group_outgoing_adds[name];
if (members != null)
members.remove (persona);
private void channel_groups_add_new_personas ()
{
- foreach (var entry in this.channel_group_incoming_adds)
+ foreach (var entry in this.channel_group_incoming_adds.entries)
{
var channel = (Channel) entry.key;
var members_added = new GLib.List<Persona> ();
owned get
{
var backends = new GLib.List<Backend> ();
- foreach (var entry in this._prepared_backends)
- backends.prepend (entry.value);
+ foreach (var backend in this._prepared_backends.values)
+ backends.prepend (backend);
return backends;
}
~BackendStore ()
{
/* Finalize all the loaded modules that have finalize functions */
- foreach (var entry in this.modules)
+ foreach (var module in this.modules.values)
{
- unowned Module module = entry.value;
void* func;
if (module.symbol ("module_finalize", out func))
{
/* this will load any new modules found in the backends dir and will
* prepare and unprepare backends such that they match the state in the
* backend store key file */
- foreach (var mod_entry in modules)
- {
- var module = (File) mod_entry.value;
- this.load_module_from_file (module);
- }
+ foreach (var module in modules.values)
+ this.load_module_from_file (module);
/* this is populated indirectly from load_module_from_file(), above */
foreach (var backend in this.backend_hash.values)
- {
- yield this.backend_load_if_needed (backend);
- }
+ yield this.backend_load_if_needed (backend);
}
private async void backend_load_if_needed (Backend backend)
if (file_type == FileType.DIRECTORY)
{
var modules = yield this.get_modules_from_dir (file);
- foreach (var entry in modules)
+ foreach (var entry in modules.entries)
modules_final.set (entry.key, entry.value);
}
else if (mime == "application/x-sharedlib" && !is_symlink)