Merge pull request #5788 from 21pages/fix
fix file transfer affect codec selection
This commit is contained in:
commit
2080e56f87
@ -1330,10 +1330,8 @@ impl Connection {
|
|||||||
return Config::get_option(enable_prefix_option).is_empty();
|
return Config::get_option(enable_prefix_option).is_empty();
|
||||||
}
|
}
|
||||||
|
|
||||||
async fn handle_login_request_without_validation(&mut self, lr: &LoginRequest) {
|
fn update_codec_on_login(&self, lr: &LoginRequest) {
|
||||||
self.lr = lr.clone();
|
|
||||||
if let Some(o) = lr.option.as_ref() {
|
if let Some(o) = lr.option.as_ref() {
|
||||||
self.options_in_login = Some(o.clone());
|
|
||||||
if let Some(q) = o.supported_decoding.clone().take() {
|
if let Some(q) = o.supported_decoding.clone().take() {
|
||||||
scrap::codec::Encoder::update(
|
scrap::codec::Encoder::update(
|
||||||
self.inner.id(),
|
self.inner.id(),
|
||||||
@ -1351,6 +1349,16 @@ impl Connection {
|
|||||||
scrap::codec::EncodingUpdate::NewOnlyVP9,
|
scrap::codec::EncodingUpdate::NewOnlyVP9,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
async fn handle_login_request_without_validation(&mut self, lr: &LoginRequest) {
|
||||||
|
self.lr = lr.clone();
|
||||||
|
if let Some(o) = lr.option.as_ref() {
|
||||||
|
self.options_in_login = Some(o.clone());
|
||||||
|
}
|
||||||
|
if lr.union.is_none() {
|
||||||
|
self.update_codec_on_login(&lr);
|
||||||
|
}
|
||||||
self.video_ack_required = lr.video_ack_required;
|
self.video_ack_required = lr.video_ack_required;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user