From b37c24b94de7e83e7747537508d3e4c86e9e3db5 Mon Sep 17 00:00:00 2001 From: Andrzej Rybczak Date: Sat, 4 Oct 2014 15:54:45 +0200 Subject: [PATCH] main: limit connection attempts to one per second --- src/ncmpcpp.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ncmpcpp.cpp b/src/ncmpcpp.cpp index e3da219..db7d700 100644 --- a/src/ncmpcpp.cpp +++ b/src/ncmpcpp.cpp @@ -138,6 +138,7 @@ int main(int argc, char **argv) // local variables bool key_pressed = false; Key input = Key::noOp; + auto connect_attempt = boost::posix_time::from_time_t(0); auto past = boost::posix_time::from_time_t(0); /// enable mouse @@ -156,8 +157,9 @@ int main(int argc, char **argv) { try { - if (!Mpd.Connected()) + if (!Mpd.Connected() && Timer - connect_attempt > boost::posix_time::seconds(1)) { + connect_attempt = Timer; // reset local status info Status::clear(); // clear mpd callback -- 2.11.4.GIT