mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2026-06-14 03:32:00 +08:00
feat: 增加设备丢失自恢复机制
增加音频设备丢失自恢复机制,完善视频设备丢失自恢复机制 降级部分日志级别,GOSTC key打印脱敏 代码格式化
This commit is contained in:
@@ -28,6 +28,15 @@ pub fn classify_capture_io_error(err: &io::Error) -> CaptureIoErrorKind {
|
||||
}
|
||||
}
|
||||
|
||||
pub fn is_device_lost_message(message: &str) -> bool {
|
||||
message.contains("No such file or directory")
|
||||
|| message.contains("No such device")
|
||||
|| message.contains("os error 2")
|
||||
|| message.contains("ENODEV")
|
||||
|| message.contains("ENXIO")
|
||||
|| message.contains("ESHUTDOWN")
|
||||
}
|
||||
|
||||
pub fn capture_error_log_key(err: &io::Error) -> String {
|
||||
let message = err.to_string();
|
||||
if message.contains("dqbuf failed") && message.contains("EINVAL") {
|
||||
|
||||
Reference in New Issue
Block a user