diff options
Diffstat (limited to 'board.cpp')
-rw-r--r-- | board.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -11,7 +11,7 @@ #include "xmlrpcinterface.h" #include "board.h" -const QLatin1String Board::CURRENT_DB_VERSION("testing2"); +const QLatin1String Board::CURRENT_DB_VERSION("testing1"); Board::Board(QObject *parent) : QObject(parent) @@ -284,8 +284,15 @@ void Board::notifyLogout() QString Board::createSlug(const QUrl& url) { static const QRegExp regexp("[^a-z0-9]+"); + static const QString mobiquo_default_endpoint("/mobiquo.php"); QString slug = url.toString(QUrl::RemoveScheme | QUrl::RemoveUserInfo | QUrl::StripTrailingSlash); slug = slug.toLower(); + if (slug.startsWith("//")) { + slug.remove(0, 2); + } + if (slug.endsWith(mobiquo_default_endpoint)) { + slug.chop(mobiquo_default_endpoint.size()); + } slug.replace(regexp, "_"); return slug; } @@ -479,7 +486,6 @@ void Board::initializeSmilies() regexp += QRegExp::escape(i.key()); } regexp += ")[^A-Za-z]"; - qDebug() << "Smilie regexp: " << regexp; _smilieRegexp = QRegExp(regexp); Q_ASSERT(_smilieRegexp.isValid()); } |