import net.pterodactylus.xdcc.core.event.GenericMessage;
import net.pterodactylus.xdcc.core.event.MessageReceived;
import net.pterodactylus.xdcc.data.Download;
+import net.pterodactylus.xdcc.util.io.DuplicateLineSuppressingWriter;
import com.google.common.base.Joiner;
import com.google.common.base.Optional;
*/
public CommandReader(Core core, Reader reader, Writer writer, Collection<Download> failedDownloads) {
this.reader = new BufferedReader(reader);
- this.writer = writer;
+ this.writer = new DuplicateLineSuppressingWriter(writer);
this.failedDownloads = failedDownloads;
/* initialize commands. */