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