Showing with 8 additions and 3 deletions.
  1. +1 −2 i18n/qgis_fr.ts
  2. +7 −1 src/core/qgsnetworkaccessmanager.cpp
3 changes: 1 addition & 2 deletions i18n/qgis_fr.ts
Original file line number Diff line number Diff line change
Expand Up @@ -35801,8 +35801,7 @@ at line %2 column %3</source>
<location filename="../src/app/qgsguivectorlayertools.cpp" line="133"/>
<location filename="../src/app/qgsguivectorlayertools.cpp" line="154"/>
<source>Commit errors</source>
<translation>Erreurs de commi:
%s</translation>
<translation>Erreurs de commi</translation>
</message>
<message>
<location filename="../src/app/qgsguivectorlayertools.cpp" line="134"/>
Expand Down
8 changes: 7 additions & 1 deletion src/core/qgsnetworkaccessmanager.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
#include <qgsnetworkaccessmanager.h>
#include <qgsmessagelog.h>
#include <qgslogger.h>
#include <qgis.h>

#include <QUrl>
#include <QSettings>
Expand Down Expand Up @@ -136,7 +137,12 @@ QNetworkReply *QgsNetworkAccessManager::createRequest( QNetworkAccessManager::Op
QSettings s;

QNetworkRequest *pReq(( QNetworkRequest * ) &req ); // hack user agent
pReq->setRawHeader( "User-Agent", s.value( "/qgis/networkAndProxy/userAgent", "Mozilla/5.0" ).toByteArray() );

QString userAgent = s.value( "/qgis/networkAndProxy/userAgent", "Mozilla/5.0" ).toString();
if( !userAgent.isEmpty() )
userAgent += " ";
userAgent += QString( "QGIS/%1" ).arg( QGis::QGIS_VERSION );
pReq->setRawHeader( "User-Agent", userAgent.toUtf8() );

emit requestAboutToBeCreated( op, req, outgoingData );
QNetworkReply *reply = QNetworkAccessManager::createRequest( op, req, outgoingData );
Expand Down