2018-07-19 Fred Gleason <fredg@paravelsystems.com>

* Fixed a bug in rdadmin(1) that caused the credentials fields to
	be greyed out when configuring a podcast feed to use SFTP uploads.
	* Fixed a bug in 'RDExport' that caused encoding of credentials
	to be corrupt.
	* Fixed a regression in the RDFeed service that caused detection
	of feed	names to fail.
This commit is contained in:
Fred Gleason
2018-07-19 20:11:02 +00:00
parent 25e0868a42
commit 94ff45a4dc
5 changed files with 15 additions and 21 deletions

View File

@@ -142,8 +142,8 @@ RDAudioExport::ErrorCode RDAudioExport::runExport(const QString &username,
//
QString post=QString().sprintf("COMMAND=%d&",RDXPORT_COMMAND_EXPORT)+
"LOGIN_NAME=RDFormPost::urlEncode(username)&"+
"PASSWORD=RDFormPost::urlEncode(password)&"+
"LOGIN_NAME="+RDFormPost::urlEncode(username)+"&"+
"PASSWORD="+RDFormPost::urlEncode(password)+"&"+
QString().sprintf("CART_NUMBER=%u&",conv_cart_number)+
QString().sprintf("CUT_NUMBER=%u&",conv_cut_number)+
QString().sprintf("FORMAT=%d&",conv_settings->format())+

View File

@@ -537,6 +537,7 @@ unsigned RDFeed::postCut(RDUser *user,RDStation *station,
RDUpload *upload=NULL;
RDUpload::ErrorCode upload_err;
RDAudioConvert::ErrorCode audio_conv_err;
RDAudioExport::ErrorCode export_err;
emit postProgressChanged(0);
emit postProgressChanged(1);
@@ -563,7 +564,7 @@ unsigned RDFeed::postCut(RDUser *user,RDStation *station,
settings->setBitRate(uploadBitRate());
settings->setNormalizationLevel(normalizeLevel()/100);
conv->setDestinationSettings(settings);
switch(conv->runExport(user->name(),user->password(),&audio_conv_err)) {
switch((export_err=conv->runExport(user->name(),user->password(),&audio_conv_err))) {
case RDAudioExport::ErrorOk:
break;
@@ -728,7 +729,6 @@ unsigned RDFeed::postFile(RDStation *station,const QString &srcfile,Error *err,
default:
emit postProgressChanged(totalPostSteps());
*err=RDFeed::ErrorUploadFailed;
printf("Upload Error: %s\n",(const char *)RDUpload::errorText(upload_err));
sql=QString().sprintf("delete from PODCASTS where ID=%u",cast_id);
q=new RDSqlQuery(sql);
delete q;