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({
function: {
openTag: (params, content) => {
if(params.match(url_channel_regex)) {
const groups = url_channel_regex.exec(params);
if(params) {
if(params.match(url_channel_regex)) {
const groups = url_channel_regex.exec(params);
return generate_channel_open({
add_braces: false,
channel_id: parseInt(groups[1]),
channel_name: decodeURIComponent(groups[2])
});
} else if(params.match(url_client_regex)) {
const groups = url_client_regex.exec(params);
return generate_channel_open({
add_braces: false,
channel_id: parseInt(groups[1]),
channel_name: decodeURIComponent(groups[2])
});
} else if(params.match(url_client_regex)) {
const groups = url_client_regex.exec(params);
return generate_client_open({
add_braces: false,
client_id: parseInt(groups[1]),
client_unique_id: groups[2],
client_name: decodeURIComponent(groups[3])
});
return generate_client_open({
add_braces: false,
client_id: parseInt(groups[1]),
client_unique_id: groups[2],
client_name: decodeURIComponent(groups[3])
});
}
}
return origin_url.openTag(params, content);
},
closeTag: (params, content) => {
if(params.match(url_client_regex))
return "</div>";
if(params.match(url_channel_regex))
return "</div>";
if(params) {
if(params.match(url_client_regex))
return "</div>";
if(params.match(url_channel_regex))
return "</div>";
}
return origin_url.closeTag(params, content);
}
},