提交 117e58dd 编写于 作者: Huan (李卓桓)'s avatar Huan (李卓桓)

fix chrome eval anonymous function exception #98 #60

上级 c407faac
......@@ -189,9 +189,9 @@ export class Contact implements Sayable {
let filterFunction: string
if (nameFilter instanceof RegExp) {
filterFunction = `function (c) { return ${nameFilter.toString()}.test(c) }`
filterFunction = `(function (c) { return ${nameFilter.toString()}.test(c) })`
} else if (typeof nameFilter === 'string') {
filterFunction = `function (c) { return c === '${nameFilter}' }`
filterFunction = `(function (c) { return c === '${nameFilter}' })`
} else {
throw new Error('unsupport name type')
}
......
......@@ -408,9 +408,9 @@ export class Room extends EventEmitter implements Sayable {
let filterFunction: string
if (topicFilter instanceof RegExp) {
filterFunction = `function (c) { return ${topicFilter.toString()}.test(c) }`
filterFunction = `(function (c) { return ${topicFilter.toString()}.test(c) })`
} else if (typeof topicFilter === 'string') {
filterFunction = `function (c) { return c === '${topicFilter}' }`
filterFunction = `(function (c) { return c === '${topicFilter}' })`
} else {
throw new Error('unsupport topic type')
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册