From e6e599d7609b7312c210a6247690e518b89a3976 Mon Sep 17 00:00:00 2001 From: Martin Michelsen Date: Fri, 9 Feb 2024 11:20:32 -0800 Subject: [PATCH] don't send media updates to Ep3 NTE clients --- src/Episode3/DataIndexes.cc | 4 ++-- src/ReceiveCommands.cc | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Episode3/DataIndexes.cc b/src/Episode3/DataIndexes.cc index e6a900ce..d730dcb9 100644 --- a/src/Episode3/DataIndexes.cc +++ b/src/Episode3/DataIndexes.cc @@ -2323,7 +2323,7 @@ CardIndex::CardIndex( this->compressed_card_definitions = prs_compress(decompressed_data); uint64_t diff = now() - start; static_game_data_log.info( - "Compressed card definitions (%zu bytes -> %zu bytes) in %" PRIu64 "ms", + "Compressed card definitions (%zu bytes -> %zu bytes) in %" PRIu64 "us", decompressed_data.size(), this->compressed_card_definitions.size(), diff); } @@ -2341,7 +2341,7 @@ CardIndex::CardIndex( this->compressed_card_definitions = prs_compress_optimal(decompressed_data.data(), decompressed_data.size()); uint64_t diff = now() - start; static_game_data_log.info( - "Compressed card definitions (0x%zX bytes -> 0x%zX bytes) in %" PRIu64 "ms", + "Compressed card definitions (0x%zX bytes -> 0x%zX bytes) in %" PRIu64 "us", decompressed_data.size(), this->compressed_card_definitions.size(), diff); } diff --git a/src/ReceiveCommands.cc b/src/ReceiveCommands.cc index 2b4763db..154f6469 100644 --- a/src/ReceiveCommands.cc +++ b/src/ReceiveCommands.cc @@ -3091,7 +3091,7 @@ static void on_61_98(shared_ptr c, uint16_t command, uint32_t flag, stri send_ep3_card_list_update(c); c->config.set_flag(Client::Flag::HAS_EP3_CARD_DEFS); } - if (!c->config.check_flag(Client::Flag::HAS_EP3_MEDIA_UPDATES)) { + if ((c->version() != Version::GC_EP3_NTE) && !c->config.check_flag(Client::Flag::HAS_EP3_MEDIA_UPDATES)) { for (const auto& banner : s->ep3_lobby_banners) { send_ep3_media_update(c, banner.type, banner.which, banner.data); c->config.set_flag(Client::Flag::HAS_EP3_MEDIA_UPDATES);