Update Call.hs

This commit is contained in:
GuavaGoat
2026-08-25 05:22:52 +00:00
committed by GitHub
parent ca8a7eda69
commit 919ebedd6c
+3 -1
View File
@@ -180,19 +180,21 @@ data WebRTCExtraInfo = WebRTCExtraInfo
}
deriving (Eq, Show)
data WebRTCCallStatus = WCSConnecting | WCSConnected | WCSDisconnected | WCSFailed
data WebRTCCallStatus = WCSConnecting | WCSConnected | WCSReconnecting | WCSDisconnected | WCSFailed
deriving (Show)
instance StrEncoding WebRTCCallStatus where
strEncode = \case
WCSConnecting -> "connecting"
WCSConnected -> "connected"
WCSReconnecting -> "reconnecting"
WCSDisconnected -> "disconnected"
WCSFailed -> "failed"
strP =
A.takeTill (== ' ') >>= \case
"connecting" -> pure WCSConnecting
"connected" -> pure WCSConnected
"reconnecting" -> pure WCSReconnecting
"disconnected" -> pure WCSDisconnected
"failed" -> pure WCSFailed
_ -> fail "bad WebRTCCallStatus"