From 56c8c3865f1fc9a22a0e28b6e9ed7d13b54141e6 Mon Sep 17 00:00:00 2001
From: Waqas Hussain <waqas20@gmail.com>
Date: Sun, 12 Dec 2010 05:14:35 +0500
Subject: storagemanager: Hook "host-activated", to make sure we are notified
 about data drivers.

---
 core/storagemanager.lua | 2 ++
 1 file changed, 2 insertions(+)

(limited to 'core')

diff --git a/core/storagemanager.lua b/core/storagemanager.lua
index d3e3e807..db540042 100644
--- a/core/storagemanager.lua
+++ b/core/storagemanager.lua
@@ -11,6 +11,7 @@ local log = require "util.logger".init("storagemanager");
 
 local olddm = {}; -- maintain old datamanager, for backwards compatibility
 for k,v in pairs(datamanager) do olddm[k] = v; end
+local prosody = prosody;
 
 module("storagemanager")
 
@@ -36,6 +37,7 @@ function initialize_host(host)
 		stores_available:set(host, item.name, nil);
 	end);
 end
+prosody.events.add_handler("host-activated", initialize_host, 101);
 
 local function load_driver(host, driver_name)
 	if not driver_name then
-- 
cgit v1.2.3