mirror of
https://github.com/mat-1/azalea.git
synced 2025-08-02 06:16:04 +00:00
partial fix for sending Config packets during Game
This commit is contained in:
parent
8f0d0d9280
commit
2f1fe5f9f6
1 changed files with 10 additions and 3 deletions
|
@ -251,11 +251,18 @@ impl SendConfigurationEvent {
|
|||
|
||||
pub fn handle_send_packet_event(
|
||||
mut send_packet_events: EventReader<SendConfigurationEvent>,
|
||||
mut query: Query<&mut RawConnection>,
|
||||
mut query: Query<(&mut RawConnection, Option<&InConfigurationState>)>,
|
||||
) {
|
||||
for event in send_packet_events.read() {
|
||||
if let Ok(raw_conn) = query.get_mut(event.sent_by) {
|
||||
// debug!("Sending packet: {:?}", event.packet);
|
||||
if let Ok((raw_conn, in_configuration_state)) = query.get_mut(event.sent_by) {
|
||||
if in_configuration_state.is_none() {
|
||||
error!(
|
||||
"Tried to send a configuration packet {:?} while not in configuration state",
|
||||
event.packet
|
||||
);
|
||||
continue;
|
||||
}
|
||||
debug!("Sending packet: {:?}", event.packet);
|
||||
if let Err(e) = raw_conn.write_packet(event.packet.clone()) {
|
||||
error!("Failed to send packet: {e}");
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue