configmanager: nameprep VirtualHost and Component names
[prosody.git] / net / server_select.lua
index 2288726508ff8bbbf40e41fc868ac5ae5a3a11f5..e896451830d3c85c06d8721d8954528bf20f8112 100644 (file)
@@ -397,6 +397,7 @@ wrapconnection = function( server, listeners, socket, ip, serverport, clientport
        handler.clientport = function( )
                return clientport
        end
+       handler.port = handler.clientport -- COMPAT server_event
        local write = function( self, data )
                bufferlen = bufferlen + #data
                if bufferlen > maxsendlen then
@@ -704,6 +705,7 @@ local function link(sender, receiver, buffersize)
                        sender:lock_read(true);
                end
        end
+       sender:set_mode("*a");
 end
 
 ----------------------------------// PUBLIC //--