private void secondaryTO(final String channel, final String name, final int duration, FilterType type, String message) {


        String line = "FILTER: Issuing a timeout on " + name + " in " + channel + " for " + type.toString() + " (" + duration + ")";
        logMain(line);
        line = "FILTER: Affected Message: " + message;
        logMain(line);
        ReceiverBot.this.sendCommand(channel, ".timeout " + name + " " + duration + " Automatically timed out for " + type.toString() + " by " + this.getNick());

        int iterations = BotManager.getInstance().multipleTimeout;

        for (int i = 0; i < iterations; i++) {
            Timer timer = new Timer();
            int delay = 500 * i;
            timer.schedule(new TimerTask() {
                public void run() {
                    ReceiverBot.this.sendCommand(channel, ".timeout " + name + " " + duration);
                }
            }, delay);
        }


        //Send to subscribers
        Channel channelInfo = getChannelObject(channel);
        if (BotManager.getInstance().wsEnabled)
            BotManager.getInstance().ws.sendToSubscribers(line, channelInfo);

    }