diff options
| author | sD <stoned@derpymail.org> | 2020-03-13 16:29:01 +0100 |
|---|---|---|
| committer | sD <stoned@derpymail.org> | 2020-03-13 16:29:01 +0100 |
| commit | 1b0930b977b5e7ee1b7bd1c7eeb9625702d928e3 (patch) | |
| tree | 9252ffd0fc3538e49b1b5d51a50e69323ad49f6b /src/packet_distribution.cpp | |
| parent | ba03fb03e238b87dac4720a59bf961a4a13fd869 (diff) | |
move area list detection algorithm into a seperate function
Diffstat (limited to 'src/packet_distribution.cpp')
| -rw-r--r-- | src/packet_distribution.cpp | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/src/packet_distribution.cpp b/src/packet_distribution.cpp index da59c202..9f072ae9 100644 --- a/src/packet_distribution.cpp +++ b/src/packet_distribution.cpp @@ -151,6 +151,16 @@ void AOApplication::ms_packet_received(AOPacket *p_packet) delete p_packet; } +bool AOApplication::is_music_track(QString trackname) +{ + return (trackname.startsWith("==") || + trackname.endsWith(".wav") || + trackname.endsWith(".mp3") || + trackname.endsWith(".mp4") || + trackname.endsWith(".ogg") || + trackname.endsWith(".opus")); +} + void AOApplication::server_packet_received(AOPacket *p_packet) { p_packet->net_decode(); @@ -434,11 +444,7 @@ void AOApplication::server_packet_received(AOPacket *p_packet) } else { - if (f_music.endsWith(".wav") || - f_music.endsWith(".mp3") || - f_music.endsWith(".mp4") || - f_music.endsWith(".ogg") || - f_music.endsWith(".opus")) + if (is_music_track(f_music)) { musiclist_start = true; areas--; @@ -519,12 +525,7 @@ void AOApplication::server_packet_received(AOPacket *p_packet) for (int n_element = 0 ; n_element < f_contents.size() ; ++n_element) { - if (!musiclist_start && (f_contents.at(n_element).startsWith("==") || - f_contents.at(n_element).endsWith(".wav") || - f_contents.at(n_element).endsWith(".mp3") || - f_contents.at(n_element).endsWith(".mp4") || - f_contents.at(n_element).endsWith(".ogg") || - f_contents.at(n_element).endsWith(".opus"))) + if (!musiclist_start && is_music_track(f_contents.at(n_element))) { musiclist_start = true; continue; |
