Mercurial > prosody-hg
comparison core/storagemanager.lua @ 3789:3bd0b625f96e
storagemanager: Return driver from load_driver() if successful
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Sat, 27 Nov 2010 21:57:20 +0000 |
| parents | 374a1a680065 |
| children | dc3ccef7898f |
comparison
equal
deleted
inserted
replaced
| 3788:588904a9fd8b | 3789:3bd0b625f96e |
|---|---|
| 42 end | 42 end |
| 43 local driver = stores_available:get(host, driver_name); | 43 local driver = stores_available:get(host, driver_name); |
| 44 if not driver then | 44 if not driver then |
| 45 if driver_name ~= "internal" then | 45 if driver_name ~= "internal" then |
| 46 modulemanager.load(host, "storage_"..driver_name); | 46 modulemanager.load(host, "storage_"..driver_name); |
| 47 return stores_available:get(host, driver_name); | |
| 47 else | 48 else |
| 48 return setmetatable({host = host}, default_driver_mt); | 49 return setmetatable({host = host}, default_driver_mt); |
| 49 end | 50 end |
| 50 end | 51 end |
| 51 end | 52 end |
