mirror of
https://github.com/phpseclib/phpseclib.git
synced 2024-11-15 09:54:10 +00:00
Merge branch '3.0'
This commit is contained in:
commit
946dedb3e9
@ -4896,7 +4896,10 @@ class SSH2
|
||||
*/
|
||||
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()
|
||||
{
|
||||
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