Software /
code /
prosody
Changeset
4219:bffce780999d
Merge 0.8->trunk
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Tue, 01 Mar 2011 06:14:03 +0000 |
parents | 4217:c56a29d4346d (current diff) 4218:8a271b3fcaa7 (diff) |
children | 4222:2805ebd57d7d |
files | |
diffstat | 1 files changed, 12 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/plugins/mod_storage_sql.lua Sat Feb 26 00:24:23 2011 +0000 +++ b/plugins/mod_storage_sql.lua Tue Mar 01 06:14:03 2011 +0000 @@ -96,7 +96,18 @@ end do -- process options to get a db connection - DBI = require "DBI"; + local ok; + prosody.unlock_globals(); + ok, DBI = pcall(require, "DBI"); + if not ok then + package.loaded["DBI"] = {}; + module:log("error", "Failed to load the LuaDBI library for accessing SQL databases: %s", DBI); + module:log("error", "More information on installing LuaDBI can be found at http://prosody.im/doc/depends#luadbi"); + end + prosody.lock_globals(); + if not ok or not DBI.Connect then + return; -- Halt loading of this module + end params = params or { driver = "SQLite3" };