diff --git a/protocol/src/lib.rs b/protocol/src/lib.rs index 57a3b47..6e559f3 100644 --- a/protocol/src/lib.rs +++ b/protocol/src/lib.rs @@ -10,6 +10,7 @@ pub struct User { #[derive(Debug, Clone, Serialize, Deserialize)] pub enum Error { + Permission(String), MediaPlay(String), MediaStream(String), InvalidSignalType(String), @@ -41,6 +42,7 @@ impl std::error::Error for Error { impl Display for Error { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { match self { + Error::Permission(permission_cause) => write!(f, "Permission | {}", permission_cause), Error::MediaPlay(err_val) => write!(f, "Media Play | {}", err_val), Error::MediaStream(err_val) => write!(f, "Media Stream | {}", err_val), Error::InvalidSignalType(invalid_signal_type) => {