fix: clippy warnings and CI Node.js deprecation

- Remove unused imports in session.rs, buffer.rs, engine.rs
- Allow dead_code on intentionally unused fields (decoder, received_at)
- Allow enum_variant_names on Message enum
- Add FORCE_JAVASCRIPT_ACTIONS_TO_NODE24 to CI env
This commit is contained in:
ReTeamSpeak
2026-05-12 21:32:29 +09:00
parent b816b1308f
commit dce2f90544
5 changed files with 8 additions and 4 deletions
+1
View File
@@ -10,6 +10,7 @@ on:
env:
CARGO_TERM_COLOR: always
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs:
# Test job
+1
View File
@@ -22,6 +22,7 @@ enum Page {
}
#[derive(Debug, Clone)]
#[allow(clippy::enum_variant_names)]
enum Message {
PageChanged(Page),
SelectBookmark(Option<usize>),
+2 -1
View File
@@ -1,7 +1,7 @@
use std::collections::BTreeMap;
use std::time::{Duration, Instant};
use super::{AudioError, AudioFrame, AudioResult};
use super::{AudioFrame, AudioResult};
pub struct JitterBuffer {
frames: BTreeMap<u16, BufferedFrame>,
@@ -15,6 +15,7 @@ pub struct JitterBuffer {
struct BufferedFrame {
frame: AudioFrame,
#[allow(dead_code)]
received_at: Instant,
}
+2 -1
View File
@@ -1,9 +1,10 @@
use crate::buffer::JitterBuffer;
use crate::codec::OpusDecoder;
use crate::playback::AudioPlayback;
use crate::{AudioConfig, AudioError, AudioFrame, AudioResult};
use crate::{AudioConfig, AudioFrame, AudioResult};
pub struct VoiceEngine {
#[allow(dead_code)]
decoder: OpusDecoder,
jitter_buffer: JitterBuffer,
playback: AudioPlayback,
+2 -2
View File
@@ -2,9 +2,9 @@ use std::time::Duration;
use tokio::net::UdpSocket;
use tokio::sync::mpsc;
use super::client::{ChannelEntry, Client, ClientConfig, ClientEntry, CommandEvent, HandleResult};
use super::client::{ChannelEntry, Client, ClientConfig, ClientEntry, CommandEvent};
use super::state::ConnectionState;
use crate::protocol::{parse_voice_packet, Command, Direction, InPacket, PacketType, VoiceData};
use crate::protocol::{parse_voice_packet, Direction, InPacket, PacketType, VoiceData};
use crate::ProtocolError;
pub enum SessionCommand {