Skip to content

Commit f5b6805

Browse files
authored
Fix complex emojis in chat (#177)
1 parent 41b6a2b commit f5b6805

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

src/util.js

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -47,14 +47,15 @@ const fixedDataset = englishDataset
4747
.addPattern(pattern`|riz`)
4848
.addPattern(pattern`gyat`)
4949
.addPattern(pattern`sigma`)
50-
.addPattern(pattern`xook`)
50+
.addPattern(pattern`xook[s]`)
51+
.addPattern(pattern`zook[s]`)
5152
.addPattern(pattern`xoink`)
53+
.addPattern(pattern`xooink`)
54+
.addPattern(pattern`xioix`)
5255
.addPattern(pattern`xiooix`)
5356
.addPattern(pattern`admits`)
54-
.addPattern(pattern`orz`)
55-
.addPattern(pattern`otz`)
56-
.addPattern(pattern`ozr`)
5757
.addPattern(pattern`lebron`)
58+
.addPattern(pattern`lebroon`)
5859
);
5960
// Work-around for:
6061
// https://github.com/jo3-l/obscenity/issues/100
@@ -169,10 +170,11 @@ export function formatDateTime(timestamp) {
169170
return d.toLocaleString(undefined, opts);
170171
}
171172

172-
const trimRegex = /\p{Default_Ignorable_Code_Point}+/gu;
173+
const trimRegex =
174+
/^[\p{White_Space}\p{Default_Ignorable_Code_Point}]+|[\p{White_Space}\p{Default_Ignorable_Code_Point}]+$/gu;
173175

174176
export function unicodeTrim(str) {
175-
return str.replace(trimRegex, "").trim();
177+
return str.replace(trimRegex, "");
176178
}
177179

178180
export function parseDuration(spec) {

0 commit comments

Comments
 (0)