41 lastTime(time(nullptr)),
49 time_t
now = time(
nullptr);
52 std::cerr <<
"&&&--- CountAndLimit::add \n";
53 std::cerr <<
"&&& Time now is " << now <<
"\n";
56 std::cerr <<
"&&& difftime is " << difftime(now, lastTime) <<
"\n" << std::flush;
60 if ((timespan >= 0) && (difftime(now, lastTime) >= timespan)) {
85 if ((limit < 0) || (
n <= limit)) {
93 if (r * limit != diff) {
LimitAndTimespan(int lim=-1, int ts=-1, int ivl=-1)
CountAndLimit(int lim=-1, int ts=-1, int ivl=-1)
void add(std::string_view context, bool reactedTo)