Prevent user from entering incorrect characters in Live Notifications channels list (#3715)
Co-authored-by: Sidd <iProdigy@users.noreply.github.com> Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
This commit is contained in:
@@ -5,6 +5,12 @@
|
||||
|
||||
namespace chatterino {
|
||||
|
||||
namespace {
|
||||
|
||||
const auto TWITCH_USER_LOGIN_PATTERN = R"(^[a-z0-9]\w{0,24}$)";
|
||||
|
||||
} // namespace
|
||||
|
||||
void openTwitchUsercard(QString channel, QString username)
|
||||
{
|
||||
QDesktopServices::openUrl("https://www.twitch.tv/popout/" + channel +
|
||||
@@ -35,4 +41,20 @@ void stripChannelName(QString &channelName)
|
||||
}
|
||||
}
|
||||
|
||||
QRegularExpression twitchUserNameRegexp()
|
||||
{
|
||||
static QRegularExpression re(
|
||||
TWITCH_USER_LOGIN_PATTERN,
|
||||
QRegularExpression::PatternOption::CaseInsensitiveOption);
|
||||
|
||||
return re;
|
||||
}
|
||||
|
||||
QRegularExpression twitchUserLoginRegexp()
|
||||
{
|
||||
static QRegularExpression re(TWITCH_USER_LOGIN_PATTERN);
|
||||
|
||||
return re;
|
||||
}
|
||||
|
||||
} // namespace chatterino
|
||||
|
||||
Reference in New Issue
Block a user