Browse Source

[lua] fix Host constructor for localhost, enable related test

Justin Donaldson 7 years ago
parent
commit
3dba4725e5
2 changed files with 5 additions and 6 deletions
  1. 4 3
      std/lua/_std/sys/net/Host.hx
  2. 1 3
      tests/sys/src/Main.hx

+ 4 - 3
std/lua/_std/sys/net/Host.hx

@@ -20,7 +20,7 @@
  * DEALINGS IN THE SOFTWARE.
  */
 package sys.net;
- 
+
 
 import haxe.io.Bytes;
 import haxe.io.BytesInput;
@@ -49,11 +49,12 @@ class Host {
 	public function new( name : String ) : Void {
 		host = name;
 		if (lua.NativeStringTools.find(name, "(%d+)%.(%d+)%.(%d+)%.(%d+)").begin != null){
-			_ip = name;	
+			_ip = name;
 		} else {
 			var res = lua.lib.luv.net.Dns.getaddrinfo(name);
-			_ip = res.result[1].addr; 
 			if (res.result == null) throw "Unrecognized node name";
+			_ip = res.result[1].addr;
+			if (_ip == "::1") _ip = "127.0.0.0";
 		}
 		var num = 0;
 		for (a in _ip.split(".")){

+ 1 - 3
tests/sys/src/Main.hx

@@ -9,10 +9,8 @@ class Main {
 		runner.addCase(new io.TestFile());
 		runner.addCase(new io.TestFileInput());
 		runner.addCase(new io.TestProcess());
-		#if !lua
 		runner.addCase(new net.TestSocket());
-		#end
 		Report.create(runner);
 		runner.run();
 	}
-}
+}