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(
|
pub fn handle_send_packet_event(
|
||||||
mut send_packet_events: EventReader<SendConfigurationEvent>,
|
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() {
|
for event in send_packet_events.read() {
|
||||||
if let Ok(raw_conn) = query.get_mut(event.sent_by) {
|
if let Ok((raw_conn, in_configuration_state)) = query.get_mut(event.sent_by) {
|
||||||
// debug!("Sending packet: {:?}", event.packet);
|
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()) {
|
if let Err(e) = raw_conn.write_packet(event.packet.clone()) {
|
||||||
error!("Failed to send packet: {e}");
|
error!("Failed to send packet: {e}");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue