mirror of
https://github.com/phpseclib/phpseclib.git
synced 2025-01-06 15:34:08 +00:00
Merge branch '3.0'
This commit is contained in:
commit
946dedb3e9
@ -4896,7 +4896,10 @@ class SSH2
|
|||||||
*/
|
*/
|
||||||
public static function getConnectionByResourceId($id)
|
public static function getConnectionByResourceId($id)
|
||||||
{
|
{
|
||||||
return isset(self::$connections[$id]) ? self::$connections[$id] : false;
|
if (isset(self::$connections[$id])) {
|
||||||
|
return self::$connections[$id] instanceof \WeakReference ? self::$connections[$id]->get() : self::$connections[$id];
|
||||||
|
}
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -4906,7 +4909,14 @@ class SSH2
|
|||||||
*/
|
*/
|
||||||
public static function getConnections()
|
public static function getConnections()
|
||||||
{
|
{
|
||||||
return self::$connections;
|
if (!class_exists('WeakReference')) {
|
||||||
|
return self::$connections;
|
||||||
|
}
|
||||||
|
$temp = [];
|
||||||
|
foreach (self::$connections as $key=>$ref) {
|
||||||
|
$temp[$key] = $ref->get();
|
||||||
|
}
|
||||||
|
return $temp;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Loading…
Reference in New Issue
Block a user