Add initial mod_console
[prosody.git] / net / connlisteners.lua
index f7321cdc95b214a5db36df1532965a542baf7fcd..2b95331c2a6a2d68f9c4f7e6891acb14dc458df6 100644 (file)
@@ -28,7 +28,6 @@ function get(name)
        if not h then
                pcall(dofile, "net/"..name:gsub("[^%w%-]", "_").."_listener.lua");
                h = listeners[name];
-               
        end
        return h;
 end
@@ -39,8 +38,8 @@ function start(name, udata)
                error("No such connection module: "..name, 0);
        end
        return server_add(h, 
-                       udata.port or h.default_port or error("Can't start listener "..name.." because no port was specified, and it has no default port", 0), 
-                               udata.interface or "*", udata.mode or h.default_mode or 1, udata.ssl );
+                       (udata and udata.port) or h.default_port or error("Can't start listener "..name.." because no port was specified, and it has no default port", 0), 
+                               (udata and udata.interface) or "*", (udata and udata.mode) or h.default_mode or 1, (udata and udata.ssl) or nil );
 end
 
 return _M;
\ No newline at end of file