Differential D10392 Diff 25011 src/applications/repository/storage/PhabricatorRepositoryCommitData.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/repository/storage/PhabricatorRepositoryCommitData.php
| Show All 24 Lines | final class PhabricatorRepositoryCommitData extends PhabricatorRepositoryDAO { | ||||
| public function getSummary() { | public function getSummary() { | ||||
| $message = $this->getCommitMessage(); | $message = $this->getCommitMessage(); | ||||
| return self::summarizeCommitMessage($message); | return self::summarizeCommitMessage($message); | ||||
| } | } | ||||
| public static function summarizeCommitMessage($message) { | public static function summarizeCommitMessage($message) { | ||||
| $summary = phutil_split_lines($message, $retain_endings = false); | $summary = phutil_split_lines($message, $retain_endings = false); | ||||
| $summary = head($summary); | $summary = head($summary); | ||||
| $summary = phutil_utf8_shorten($summary, self::SUMMARY_MAX_LENGTH); | $summary = id(new PhutilUTF8StringTruncator()) | ||||
| ->setMaximumCodepoints(self::SUMMARY_MAX_LENGTH) | |||||
| ->truncateString($summary); | |||||
| return $summary; | return $summary; | ||||
| } | } | ||||
| public function getCommitDetail($key, $default = null) { | public function getCommitDetail($key, $default = null) { | ||||
| return idx($this->commitDetails, $key, $default); | return idx($this->commitDetails, $key, $default); | ||||
| } | } | ||||
| Show All 20 Lines | |||||