[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: branches/KDE/4.4/kdepim/blogilo/src
From: Golnaz Nilieh <g382nilieh () gmail ! com>
Date: 2010-06-18 7:46:33
Message-ID: 20100618074633.B8D81AC8D8 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1139404 by golnazn:
BUG: 226560 Remove trailing slashes from the blog url, before attaching "xmlrpc.php" at the end of it.
M +23 -4 addeditblog.cpp
--- branches/KDE/4.4/kdepim/blogilo/src/addeditblog.cpp #1139403:1139404
@@ -113,6 +113,7 @@
return;
}
showWaitWidget( i18n("Trying to guess blog and API type...") );
+ QString textUrl;
///Guess API with Url:
if ( ui.txtUrl->text().contains( "xmlrpc.php", Qt::CaseInsensitive ) ) {
ui.comboApi->setCurrentIndex( 3 );
@@ -126,7 +127,11 @@
}
if ( ui.txtUrl->text().contains( "wordpress", Qt::CaseInsensitive ) ) {
ui.comboApi->setCurrentIndex( 3 );
- ui.txtUrl->setText( ui.txtUrl->text() + "/xmlrpc.php" );
+ textUrl = ui.txtUrl->text();
+ while (textUrl.endsWith(QChar('/'))) {
+ textUrl.remove(textUrl.length()-1, 1);
+ }
+ ui.txtUrl->setText( textUrl + "/xmlrpc.php" );
fetchBlogId();
return;
}
@@ -161,6 +166,7 @@
QString httpData( dynamic_cast<KIO::StoredTransferJob*>( job )->data() );
job->deleteLater();
+ QString textUrl;
QRegExp rxGData( QString( "content='blogger' name='generator'" ) );
if ( rxGData.indexIn( httpData ) != -1 ) {
kDebug() << "content='blogger' name='generator' matched";
@@ -188,13 +194,22 @@
kDebug() << "name=\"generator\" content=\"WordPress matched";
mFetchAPITimer->deleteLater();
ui.comboApi->setCurrentIndex( 3 );
- ui.txtUrl->setText( ui.txtUrl->text() + "/xmlrpc.php" );
+
+ textUrl = ui.txtUrl->text();
+ while (textUrl.endsWith(QChar('/'))) {
+ textUrl.remove(textUrl.length()-1, 1);
+ }
+ ui.txtUrl->setText( textUrl + "/xmlrpc.php" );
fetchBlogId();
return;
}
// add MT for WordpressBuggy -> URL/xmlrpc.php exists
- KIO::StoredTransferJob *testXmlRpcJob = KIO::storedGet( ui.txtUrl->text() + "/xmlrpc.php",
+ textUrl = ui.txtUrl->text();
+ while (textUrl.endsWith(QChar('/'))) {
+ textUrl.remove(textUrl.length()-1, 1);
+ }
+ KIO::StoredTransferJob *testXmlRpcJob = KIO::storedGet( textUrl + "/xmlrpc.php",
KIO::NoReload, KIO::HideProgressInfo );
connect( testXmlRpcJob, SIGNAL( result( KJob* ) ), this, SLOT( gotXmlRpcTest( KJob* ) ) );
@@ -215,7 +230,11 @@
but has found an XMLRPC interface and is trying to use it.\
\nThe MovableType API is assumed for now; choose another API if you know the server supports it."));
ui.comboApi->setCurrentIndex( 2 );
- ui.txtUrl->setText( ui.txtUrl->text() + "/xmlrpc.php" );
+ QString textUrl = ui.txtUrl->text();
+ while (textUrl.endsWith(QChar('/'))) {
+ textUrl.remove(textUrl.length()-1, 1);
+ }
+ ui.txtUrl->setText( textUrl + "/xmlrpc.php" );
fetchBlogId();
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic