/** * instance_dequeue * * @param $transfer * @param $user */ function instance_dequeueTransfer($transfer, $user) { global $cfg; if ($this->modstate == FLUXDMOD_STATE_RUNNING) { if (isTransferRunning($transfer)) { // transfer has been started...log AuditAction($cfg["constants"]["unqueued_transfer"], $transfer . "has been already started."); } else { // send command $result = Fluxd::sendServiceCommand($this->moduleName, 'dequeue;' . $transfer . ';' . $user, 1); // flag the transfer as stopped (in db) stopTransferSettings($transfer); // update the stat file. $this->_updateStatFile($transfer); // log AuditAction($cfg["constants"]["fluxd"], $result); // log AuditAction($cfg["constants"]["unqueued_transfer"], $transfer); // just 2 sec... dont stress fluxd sleep(2); } } }