Bladeren bron

player stop logic fix

Philippe G 3 jaren geleden
bovenliggende
commit
1422003271
2 gewijzigde bestanden met toevoegingen van 2 en 2 verwijderingen
  1. 2 1
      components/spotify/Shim.cpp
  2. 0 1
      components/spotify/cspot/src/SpircController.cpp

+ 2 - 1
components/spotify/Shim.cpp

@@ -136,6 +136,7 @@ static void cspotTask(void *pvParameters) {
 				break;
 			case CSpotEventType::DISC:
 				cspot.cHandler(CSPOT_DISC);				
+				spircController->stopPlayer();
 				mercuryManager->stop();
 				break;
 			case CSpotEventType::PREV:
@@ -170,7 +171,7 @@ static void cspotTask(void *pvParameters) {
 		// release auth blob and flush files
 		cspot.blob.reset();
 		file->flush();
-		
+
 		ESP_LOGI(TAG, "Shutting down CSpot player");
 	}
 

+ 0 - 1
components/spotify/cspot/src/SpircController.cpp

@@ -53,7 +53,6 @@ void SpircController::setPause(bool isPaused, bool notifyPlayer) {
 
 void SpircController::disconnect(void) {
     player->cancelCurrentTrack();
-	stopPlayer();
     state->setActive(false);
     notify();
 	sendEvent(CSpotEventType::DISC);