Differential D17531 Diff 42168 src/applications/differential/xaction/DifferentialRevisionReviewTransaction.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/differential/xaction/DifferentialRevisionReviewTransaction.php
| Show First 20 Lines • Show All 172 Lines • ▼ Show 20 Lines | if ($map) { | ||||
| } | } | ||||
| $reviewer->setReviewerStatus($status); | $reviewer->setReviewerStatus($status); | ||||
| if ($diff_phid) { | if ($diff_phid) { | ||||
| $reviewer->setLastActionDiffPHID($diff_phid); | $reviewer->setLastActionDiffPHID($diff_phid); | ||||
| } | } | ||||
| if ($status == DifferentialReviewerStatus::STATUS_RESIGNED) { | |||||
| if ($reviewer->getID()) { | |||||
| $reviewer->delete(); | |||||
| } | |||||
| } else { | |||||
| try { | try { | ||||
| $reviewer->save(); | $reviewer->save(); | ||||
| } catch (AphrontDuplicateKeyQueryException $ex) { | } catch (AphrontDuplicateKeyQueryException $ex) { | ||||
| // At least for now, just ignore it if we lost a race. | // At least for now, just ignore it if we lost a race. | ||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| } | |||||
| } | } | ||||
| } | } | ||||