Skip to content

Commit cb01218

Browse files
committed
Play stopped/paused station on tap instead of opening popup
1 parent 1522cd9 commit cb01218

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

SwiftRadio/Coordinators/MainCoordinator.swift

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import UIKit
1010
import MessageUI
1111
import SafariServices
1212
import LNPopupController
13+
import FRadioPlayer
1314

1415
class MainCoordinator: NavigationCoordinator {
1516
var childCoordinators: [Coordinator] = []
@@ -21,6 +22,7 @@ class MainCoordinator: NavigationCoordinator {
2122
return vc
2223
}()
2324

25+
private let player = FRadioPlayer.shared
2426
private var isPopupBarPresented = false
2527

2628
func start() {
@@ -101,8 +103,10 @@ extension MainCoordinator: StationsViewControllerDelegate {
101103
if isNewStation {
102104
StationsManager.shared.set(station: station)
103105
presentPopupBarIfNeeded()
104-
} else {
106+
} else if player.isPlaying {
105107
navigationController.openPopup(animated: true)
108+
} else {
109+
player.togglePlaying()
106110
}
107111
}
108112

0 commit comments

Comments
 (0)