Improve sub/resub message parsing

Instead of regexping out the username, use the existing ircv3 login-tag
This commit is contained in:
Rasmus Karlsson
2018-06-05 14:14:00 +02:00
parent 791187e688
commit 7c81477c35
2 changed files with 17 additions and 18 deletions
+1 -10
View File
@@ -288,19 +288,10 @@ void TwitchMessageBuilder::parseUsername()
// username
this->userName = this->ircMessage->nick();
if (this->userName.isEmpty()) {
if (this->userName.isEmpty() || this->args.trimSubscriberUsername) {
this->userName = this->tags.value(QLatin1String("login")).toString();
}
if (this->args.trimSubscriberUsername) {
static QRegularExpression fixName("^tmi.twitch.tv\\((\\w+)\\)$");
auto match = fixName.match(this->userName);
if (match.hasMatch()) {
this->userName = match.captured(1);
}
}
// display name
// auto displayNameVariant = this->tags.value("display-name");
// if (displayNameVariant.isValid()) {