@@ -297,7 +297,7 @@ async fn handle_event_msg(
297297 )
298298 }
299299
300- info ! ( "Frame received - {}" , helpers:: format_uplink( & v) ?) ;
300+ info ! ( "Frame received - {}" , helpers:: format_uplink( v) ?) ;
301301 mesh:: handle_uplink ( border_gateway, v) . await ?;
302302 }
303303 }
@@ -315,26 +315,23 @@ async fn handle_event_msg(
315315async fn handle_mesh_event_msg ( border_gateway : bool , event : gw:: Event ) -> Result < ( ) > {
316316 trace ! ( "Handling mesh event, event: {:?}" , event) ;
317317
318- match & event. event {
319- Some ( gw:: event:: Event :: UplinkFrame ( v) ) => {
320- if let Some ( rx_info) = & v. rx_info {
321- // Filter out frames with invalid CRC.
322- if rx_info. crc_status ( ) != gw:: CrcStatus :: CrcOk {
323- debug ! (
324- "Discarding uplink, CRC != OK, uplink_id: {}" ,
325- rx_info. uplink_id
326- ) ;
327- return Ok ( ( ) ) ;
328- }
318+ if let Some ( gw:: event:: Event :: UplinkFrame ( v) ) = & event. event {
319+ if let Some ( rx_info) = & v. rx_info {
320+ // Filter out frames with invalid CRC.
321+ if rx_info. crc_status ( ) != gw:: CrcStatus :: CrcOk {
322+ debug ! (
323+ "Discarding uplink, CRC != OK, uplink_id: {}" ,
324+ rx_info. uplink_id
325+ ) ;
326+ return Ok ( ( ) ) ;
329327 }
328+ }
330329
331- // The mesh event msg must always be a proprietary payload.
332- if v. phy_payload . first ( ) . cloned ( ) . unwrap_or_default ( ) & 0xe0 == 0xe0 {
333- info ! ( "Mesh frame received - {}" , helpers:: format_uplink( v) ?) ;
334- mesh:: handle_mesh ( border_gateway, v) . await ?;
335- }
330+ // The mesh event msg must always be a proprietary payload.
331+ if v. phy_payload . first ( ) . cloned ( ) . unwrap_or_default ( ) & 0xe0 == 0xe0 {
332+ info ! ( "Mesh frame received - {}" , helpers:: format_uplink( v) ?) ;
333+ mesh:: handle_mesh ( border_gateway, v) . await ?;
336334 }
337- _ => { }
338335 }
339336
340337 Ok ( ( ) )
0 commit comments