From 3f0089db86e2057293a33453361678989919147f Mon Sep 17 00:00:00 2001 From: fiaxh Date: Wed, 21 Jun 2017 01:07:06 +0200 Subject: Session establishment --- libdino/src/service/module_manager.vala | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'libdino/src/service') diff --git a/libdino/src/service/module_manager.vala b/libdino/src/service/module_manager.vala index 9a510662..9f2a05d0 100644 --- a/libdino/src/service/module_manager.vala +++ b/libdino/src/service/module_manager.vala @@ -32,12 +32,13 @@ public class ModuleManager { public ArrayList get_modules(Account account, string? resource = null) { ArrayList modules = new ArrayList(); + + modules.add(new Bind.Module(resource == null ? account.resourcepart : resource)); + modules.add(new PlainSasl.Module(account.bare_jid.to_string(), account.password)); lock (module_map) { if (!module_map.has_key(account)) initialize(account); foreach (Core.XmppStreamModule module in module_map[account]) modules.add(module); } - modules.add(new Bind.Module(resource == null ? account.resourcepart : resource)); - modules.add(new PlainSasl.Module(account.bare_jid.to_string(), account.password)); return modules; } @@ -45,6 +46,7 @@ public class ModuleManager { lock(module_map) { module_map[account] = new ArrayList(); module_map[account].add(new Tls.Module()); + module_map[account].add(new Session.Module()); module_map[account].add(new Roster.Module()); module_map[account].add(new Xep.ServiceDiscovery.Module.with_identity("client", "pc")); module_map[account].add(new Xep.PrivateXmlStorage.Module()); @@ -66,4 +68,4 @@ public class ModuleManager { } } -} \ No newline at end of file +} -- cgit v1.2.3-70-g09d2