Page MenuHomePhabricator

D14263.diff
No OneTemporary

D14263.diff

diff --git a/src/applications/ponder/controller/PonderAnswerSaveController.php b/src/applications/ponder/controller/PonderAnswerSaveController.php
--- a/src/applications/ponder/controller/PonderAnswerSaveController.php
+++ b/src/applications/ponder/controller/PonderAnswerSaveController.php
@@ -32,7 +32,7 @@
return id(new AphrontDialogResponse())->setDialog($dialog);
}
- $answer = PonderAnswer::initializeNewAnswer($viewer);
+ $answer = PonderAnswer::initializeNewAnswer($viewer, $question);
// Question Editor
diff --git a/src/applications/ponder/storage/PonderAnswer.php b/src/applications/ponder/storage/PonderAnswer.php
--- a/src/applications/ponder/storage/PonderAnswer.php
+++ b/src/applications/ponder/storage/PonderAnswer.php
@@ -26,15 +26,18 @@
private $userVotes = array();
- public static function initializeNewAnswer(PhabricatorUser $actor) {
+ public static function initializeNewAnswer(
+ PhabricatorUser $actor,
+ PonderQuestion $question) {
$app = id(new PhabricatorApplicationQuery())
->setViewer($actor)
->withClasses(array('PhabricatorPonderApplication'))
->executeOne();
return id(new PonderAnswer())
- ->setQuestionID(0)
+ ->setQuestionID($question->getID())
->setContent('')
+ ->attachQuestion($question)
->setAuthorPHID($actor->getPHID())
->setVoteCount(0)
->setStatus(PonderAnswerStatus::ANSWER_STATUS_VISIBLE);

File Metadata

Mime Type
text/plain
Expires
Mon, May 13, 11:24 PM (2 w, 5 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
6292836
Default Alt Text
D14263.diff (1 KB)

Event Timeline