setViewer($viewer) ->withUsernames(array($assign_to)) ->executeOne(); if ($assign_user) { $assign_phid = $assign_user->getPHID(); } } // Treat bad "!assign" like "!claim". if (!$assign_phid) { $assign_phid = $viewer->getPHID(); } $xactions[] = $object->getApplicationTransactionTemplate() ->setTransactionType(ManiphestTaskOwnerTransaction::TRANSACTIONTYPE) ->setNewValue($assign_phid); return $xactions; } }