screencopy: Use new error types

This commit is contained in:
Victoria Brekenfeld 2022-11-04 14:14:11 +01:00
parent 1eef3b3d78
commit 6eb7493ad7
3 changed files with 45 additions and 13 deletions

View file

@ -566,7 +566,10 @@ where
if let Err(err) = cursor.into_result() {
slog_scope::warn!("Client did send unknown cursor mode: {}", err);
session.failed(FailureReason::UnknownInput);
session.post_error(
zcosmic_screencopy_session_v1::Error::InvalidCursorMode,
"Unknown cursor mode, wrong protocol version?",
);
return None;
};
let session = Session {
@ -661,7 +664,7 @@ where
return;
}
};
session.obj.failed(FailureReason::ToplevelDestroyed);
session.obj.failed(FailureReason::InvalidToplevel);
return;
}
},
@ -697,7 +700,7 @@ where
return;
}
};
session.failed(FailureReason::InvalidOutput);
session.failed(FailureReason::InvalidWorkspace);
return;
}
},
@ -782,7 +785,7 @@ where
return;
}
};
session.failed(FailureReason::UnknownInput);
session.failed(FailureReason::InvalidSeat);
return;
}
},