From 2a8c7ecbba314c85a9f822ff02bb14ead2bd7d72 Mon Sep 17 00:00:00 2001 From: ZeldaZach Date: Fri, 7 Nov 2025 13:34:35 -0500 Subject: [PATCH] Strip dashes in Yahoo addresses --- servatrice/src/email_parser.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/servatrice/src/email_parser.cpp b/servatrice/src/email_parser.cpp index 2be0f32be..d8c30d852 100644 --- a/servatrice/src/email_parser.cpp +++ b/servatrice/src/email_parser.cpp @@ -27,7 +27,8 @@ QPair EmailParser::parseEmailAddress(const QString &dirtyEmail if (capturedEmailAddressDomain.toLower() == "gmail.com") { // Remove all content after the first plus sign (as unnecessary with gmail) // https://gmail.googleblog.com/2008/03/2-hidden-ways-to-get-more-from-your.html - if (const auto firstPlusSign = capturedEmailUser.indexOf("+"); firstPlusSign != -1) { + const auto firstPlusSign = capturedEmailUser.indexOf("+"); + if (firstPlusSign != -1) { capturedEmailUser = capturedEmailUser.left(firstPlusSign); } @@ -37,7 +38,8 @@ QPair EmailParser::parseEmailAddress(const QString &dirtyEmail } // Trim out minuses from Yahoo domains else if (capturedEmailAddressDomain.toLower() == "yahoo.com") { - if (const auto firstMinusSign = capturedEmailUser.indexOf("-"); firstMinusSign != -1) { + const auto firstMinusSign = capturedEmailUser.indexOf("-"); + if (firstMinusSign != -1) { capturedEmailUser = capturedEmailUser.left(firstMinusSign); } }