private $neededSpace = 0;
/**
- * @var int
+ * @var string
*/
private $user;
/**
- * @param IUser $user
+ * @param string $user
* @param string $fileName
* @param int|null $versionsSize
* @param int $neededSpace
*/
- function __construct(IUser $user, $fileName, $versionsSize = null, $neededSpace = 0) {
+ function __construct($user, $fileName, $versionsSize = null, $neededSpace = 0) {
$this->user = $user;
$this->fileName = $fileName;
$this->versionsSize = $versionsSize;
public function handle() {
- $this->setupFS($this->user);
+ \OC_Util::setupFS($this->user);
Storage::expire($this->fileName, $this->versionsSize, $this->neededSpace);
}
}
* @param int $neededSpace
*/
private static function scheduleExpire($fileName, $versionsSize = null, $neededSpace = 0) {
- $command = new Expire(\OC::$server->getUserSession()->getUser(), $fileName, $versionsSize, $neededSpace);
+ $command = new Expire(\OC::$server->getUserSession()->getUser()->getUID(), $fileName, $versionsSize, $neededSpace);
\OC::$server->getCommandBus()->push($command);
}