SubwayTooter-Android-App/app/src/main/java/jp/juggler/subwaytooter/streaming/StreamStatus.kt

19 lines
462 B
Kotlin

package jp.juggler.subwaytooter.streaming
import jp.juggler.subwaytooter.column.Column
import jp.juggler.subwaytooter.column.canStreamingType
// ストリーミング接続の状態
enum class StreamStatus {
Missing,
Closed,
Connecting,
Open,
Subscribed
}
fun Column.getStreamingStatus() = when {
canStreamingType() && !dontStreaming -> appState.streamManager.getStreamStatus(this)
else -> StreamStatus.Missing
}