switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(session),SWITCH_LOG_WARNING,"Increment %s by %d failed: unable to get collection %s from database %s\n",resource,val,globals.limit_collection,globals.limit_database);
switch_log_printf(SWITCH_CHANNEL_LOG,SWITCH_LOG_WARNING,"Get usage failed: unable to get collection %s from database %s\n",globals.limit_collection,globals.limit_database);
switch_log_printf(SWITCH_CHANNEL_LOG,SWITCH_LOG_WARNING,"Reset failed: unable to get collection %s from database %s\n",globals.limit_collection,globals.limit_database);
switch_log_printf(SWITCH_CHANNEL_LOG,SWITCH_LOG_WARNING,"Cleanup failed: unable to get collection %s from database %s\n",globals.limit_collection,globals.limit_database);
}
connection_done(globals.limit_client_pool,conn);
}
returnstatus;
}
/**
* @brief Enforces limit_mongo restrictions
* @param session current session
* @param realm limit realm
* @param id limit id
* @param max maximum count
* @param interval interval for rate limiting
* @return SWITCH_TRUE if the access is allowed, SWITCH_FALSE if it isn't