diff options
| author | Aya Morisawa <AyaMorisawa4869@gmail.com> | 2019-09-27 04:59:40 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2019-09-27 04:59:40 +0900 |
| commit | e94dd8a5e808786b89adb55939c9e8ac2dd3f691 (patch) | |
| tree | d3b78d64a77e7053391285b6fc095826ebde75c5 | |
| parent | AP featured collectionの修正 / Collection Activityの対応 / typeの修... (diff) | |
| download | misskey-e94dd8a5e808786b89adb55939c9e8ac2dd3f691.tar.gz misskey-e94dd8a5e808786b89adb55939c9e8ac2dd3f691.tar.bz2 misskey-e94dd8a5e808786b89adb55939c9e8ac2dd3f691.zip | |
Refactor removal of trailing comma/period (#5434)
* Refactor removal of trailing comma/period
* Use regex
| -rw-r--r-- | src/mfm/language.ts | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/mfm/language.ts b/src/mfm/language.ts index 5faa08fd9e..c5cdb5e3ee 100644 --- a/src/mfm/language.ts +++ b/src/mfm/language.ts @@ -167,10 +167,7 @@ export const mfmLanguage = P.createLanguage({ url = match[0]; } url = removeOrphanedBrackets(url); - while (url.endsWith('.') || url.endsWith(',')) { - if (url.endsWith('.')) url = url.substr(0, url.lastIndexOf('.')); - if (url.endsWith(',')) url = url.substr(0, url.lastIndexOf(',')); - } + url = url.replace(/[.,]*$/, ''); return P.makeSuccess(i + url.length, url); }).map(x => createLeaf('url', { url: x })); }, |