add port from IP, use ip:port when adding router

This commit is contained in:
iBNu Maksum 2019-08-23 14:36:20 +07:00
parent 9b329ed9f5
commit 36043b3a36
2 changed files with 8 additions and 2 deletions

3
.gitignore vendored
View File

@ -1,4 +1,5 @@
/system/config.php /system/config.php
.DS_Store .DS_Store
.vscode/ .vscode/
ui/compiled/*.php ui/compiled/*.php
ui/cache/*.php

View File

@ -135,6 +135,11 @@ class Client
$crypto = N::CRYPTO_OFF, $crypto = N::CRYPTO_OFF,
$context = null $context = null
) { ) {
if(strpos($host,":")>-1){
$part = explode(":",$host);
$host = $part[0];
$port = $part[1];
}
$this->com = new Communicator( $this->com = new Communicator(
$host, $host,
$port, $port,
@ -151,7 +156,7 @@ class Client
if ((!$persist if ((!$persist
|| !($old = $this->com->getTransmitter()->lock(S::DIRECTION_ALL))) || !($old = $this->com->getTransmitter()->lock(S::DIRECTION_ALL)))
&& $this->com->getTransmitter()->isFresh() && $this->com->getTransmitter()->isFresh()
) { ) {
if (!static::login($this->com, $username, $password, $timeout)) { if (!static::login($this->com, $username, $password, $timeout)) {
$this->com->close(); $this->com->close();
throw new DataFlowException( throw new DataFlowException(