catching undefined errors on url

This commit is contained in:
WolverinDEV 2019-01-24 20:38:33 +01:00
parent 9a8ce332d7
commit c5e7029c81

View file

@ -163,32 +163,35 @@ namespace htmltags {
XBBCODE.addTags({ XBBCODE.addTags({
function: { function: {
openTag: (params, content) => { openTag: (params, content) => {
if(params.match(url_channel_regex)) { if(params) {
const groups = url_channel_regex.exec(params); if(params.match(url_channel_regex)) {
const groups = url_channel_regex.exec(params);
return generate_channel_open({ return generate_channel_open({
add_braces: false, add_braces: false,
channel_id: parseInt(groups[1]), channel_id: parseInt(groups[1]),
channel_name: decodeURIComponent(groups[2]) channel_name: decodeURIComponent(groups[2])
}); });
} else if(params.match(url_client_regex)) { } else if(params.match(url_client_regex)) {
const groups = url_client_regex.exec(params); const groups = url_client_regex.exec(params);
return generate_client_open({ return generate_client_open({
add_braces: false, add_braces: false,
client_id: parseInt(groups[1]), client_id: parseInt(groups[1]),
client_unique_id: groups[2], client_unique_id: groups[2],
client_name: decodeURIComponent(groups[3]) client_name: decodeURIComponent(groups[3])
}); });
}
} }
return origin_url.openTag(params, content); return origin_url.openTag(params, content);
}, },
closeTag: (params, content) => { closeTag: (params, content) => {
if(params.match(url_client_regex)) if(params) {
return "</div>"; if(params.match(url_client_regex))
if(params.match(url_channel_regex)) return "</div>";
return "</div>"; if(params.match(url_channel_regex))
return "</div>";
}
return origin_url.closeTag(params, content); return origin_url.closeTag(params, content);
} }
}, },