From 72e98f8bbb0d799099e917f78159f49881ab9a5d Mon Sep 17 00:00:00 2001 From: momo5502 Date: Sun, 14 Aug 2016 18:40:13 +0200 Subject: [PATCH] Optimize ConnectProtocol --- src/Components/Modules/ConnectProtocol.cpp | 8 +++----- src/Components/Modules/ConnectProtocol.hpp | 1 - 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/src/Components/Modules/ConnectProtocol.cpp b/src/Components/Modules/ConnectProtocol.cpp index a3757d53..442e61ff 100644 --- a/src/Components/Modules/ConnectProtocol.cpp +++ b/src/Components/Modules/ConnectProtocol.cpp @@ -2,7 +2,7 @@ namespace Components { - ConnectProtocol::Container ConnectProtocol::ConnectContainer = { false, false, "" }; + ConnectProtocol::Container ConnectProtocol::ConnectContainer = { false, "" }; bool ConnectProtocol::Evaluated() { @@ -202,12 +202,10 @@ namespace Components }); // Invocation handler - // TODO: Don't call it every frame, once is enough! - Renderer::OnFrame([] () + Renderer::Once([] () { - if (!ConnectProtocol::ConnectContainer.Invoked && ConnectProtocol::Used()) + if (ConnectProtocol::Used()) { - ConnectProtocol::ConnectContainer.Invoked = true; Command::Execute(fmt::sprintf("connect %s", ConnectProtocol::ConnectContainer.ConnectString.data()), false); } }); diff --git a/src/Components/Modules/ConnectProtocol.hpp b/src/Components/Modules/ConnectProtocol.hpp index e67ea63d..078c7722 100644 --- a/src/Components/Modules/ConnectProtocol.hpp +++ b/src/Components/Modules/ConnectProtocol.hpp @@ -14,7 +14,6 @@ namespace Components { public: bool Evaluated; - bool Invoked; std::string ConnectString; };