Use original source when resharing a file, fixes bug oc-210
This commit is contained in:
parent
954d4e5200
commit
d4271ed9df
|
@ -41,6 +41,10 @@ class OC_Share {
|
|||
public function __construct($source, $uid_shared_with, $permissions) {
|
||||
$uid_owner = OCP\USER::getUser();
|
||||
$query = OCP\DB::prepare("INSERT INTO *PREFIX*sharing VALUES(?,?,?,?,?)");
|
||||
// Check if this is a reshare and use the original source
|
||||
if ($result = OC_Share::getSource($source)) {
|
||||
$source = $result;
|
||||
}
|
||||
if ($uid_shared_with == self::PUBLICLINK) {
|
||||
$token = sha1("$uid_shared_with-$source");
|
||||
$query->execute(array($uid_owner, self::PUBLICLINK, $source, $token, $permissions));
|
||||
|
|
Loading…
Reference in New Issue