summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
David ‘Bombe’ Roden [Sat, 13 Apr 2013 10:33:43 +0000 (12:33 +0200)]
Resume a download if a partial file already exists in the temp directory.
David ‘Bombe’ Roden [Sat, 13 Apr 2013 10:31:49 +0000 (12:31 +0200)]
Add generic error message event.
David ‘Bombe’ Roden [Sat, 13 Apr 2013 10:30:48 +0000 (12:30 +0200)]
Allow the download to start at an arbitrary position.
David ‘Bombe’ Roden [Sat, 13 Apr 2013 10:30:36 +0000 (12:30 +0200)]
Handle DCC resume functionality.
David ‘Bombe’ Roden [Fri, 12 Apr 2013 16:07:01 +0000 (18:07 +0200)]
Treat the part message as optional.
David ‘Bombe’ Roden [Thu, 11 Apr 2013 20:51:31 +0000 (22:51 +0200)]
Write generic messages to the console.
David ‘Bombe’ Roden [Thu, 11 Apr 2013 20:49:39 +0000 (22:49 +0200)]
Remove a bot when it quits.
David ‘Bombe’ Roden [Thu, 11 Apr 2013 20:49:21 +0000 (22:49 +0200)]
Remove bots when they leave the channel; handle our own leaving of channels.
David ‘Bombe’ Roden [Thu, 11 Apr 2013 20:48:34 +0000 (22:48 +0200)]
Send event when a client parts a channel.
David ‘Bombe’ Roden [Thu, 11 Apr 2013 20:17:49 +0000 (22:17 +0200)]
Keep the order of the DCC receivers.
David ‘Bombe’ Roden [Thu, 11 Apr 2013 20:17:05 +0000 (22:17 +0200)]
Remove downloads when they have finished, too.
David ‘Bombe’ Roden [Thu, 11 Apr 2013 20:11:36 +0000 (22:11 +0200)]
Show received messages on the console.
David ‘Bombe’ Roden [Thu, 11 Apr 2013 20:11:27 +0000 (22:11 +0200)]
Ignore case of channel names when locating the channel.
David ‘Bombe’ Roden [Thu, 11 Apr 2013 20:11:15 +0000 (22:11 +0200)]
Remove DCCs when finished.
David ‘Bombe’ Roden [Thu, 11 Apr 2013 20:11:05 +0000 (22:11 +0200)]
Send private messages to listeners.
David ‘Bombe’ Roden [Thu, 11 Apr 2013 20:09:49 +0000 (22:09 +0200)]
Add convenience methods for writing and flushing.
David ‘Bombe’ Roden [Thu, 11 Apr 2013 19:53:28 +0000 (21:53 +0200)]
Notify user when a download fails.
David ‘Bombe’ Roden [Thu, 11 Apr 2013 19:53:11 +0000 (21:53 +0200)]
Prevent NPE when socket could not be created.
David ‘Bombe’ Roden [Thu, 11 Apr 2013 19:52:58 +0000 (21:52 +0200)]
Fix moving of download to final directory.
David ‘Bombe’ Roden [Thu, 11 Apr 2013 18:28:19 +0000 (20:28 +0200)]
Notify all listeners when a download failes.
David ‘Bombe’ Roden [Thu, 11 Apr 2013 08:43:00 +0000 (10:43 +0200)]
Add TestNG as test dependency.
David ‘Bombe’ Roden [Thu, 11 Apr 2013 08:31:43 +0000 (10:31 +0200)]
Format overall download rate correctly.
David ‘Bombe’ Roden [Thu, 11 Apr 2013 06:20:10 +0000 (08:20 +0200)]
Make the correct class abstract.
David ‘Bombe’ Roden [Thu, 11 Apr 2013 06:19:18 +0000 (08:19 +0200)]
Add methods to configure multiple ports with one method call.
David ‘Bombe’ Roden [Thu, 11 Apr 2013 06:19:07 +0000 (08:19 +0200)]
Notify the user when a download starts or finishes.
David ‘Bombe’ Roden [Thu, 11 Apr 2013 06:18:04 +0000 (08:18 +0200)]
Register all command readers with the event bus.
David ‘Bombe’ Roden [Thu, 11 Apr 2013 06:17:41 +0000 (08:17 +0200)]
Add container for download data.
David ‘Bombe’ Roden [Thu, 11 Apr 2013 05:34:58 +0000 (07:34 +0200)]
Send events when downloads start and finish.
David ‘Bombe’ Roden [Thu, 11 Apr 2013 05:34:35 +0000 (07:34 +0200)]
Move download to final location when it has finished.
David ‘Bombe’ Roden [Thu, 11 Apr 2013 05:33:19 +0000 (07:33 +0200)]
Store download-related stuff in the download.
David ‘Bombe’ Roden [Thu, 11 Apr 2013 05:33:04 +0000 (07:33 +0200)]
Ignore unrequested downloads.
David ‘Bombe’ Roden [Thu, 11 Apr 2013 05:32:54 +0000 (07:32 +0200)]
Store all downloads.
David ‘Bombe’ Roden [Thu, 11 Apr 2013 05:32:28 +0000 (07:32 +0200)]
Add fields for temporary and final download directories.
David ‘Bombe’ Roden [Thu, 11 Apr 2013 05:28:25 +0000 (07:28 +0200)]
Send events from the DCC receiver.
David ‘Bombe’ Roden [Thu, 11 Apr 2013 05:27:43 +0000 (07:27 +0200)]
Add events for DCC downloads.
David ‘Bombe’ Roden [Thu, 11 Apr 2013 05:25:16 +0000 (07:25 +0200)]
Rename methods.
David ‘Bombe’ Roden [Wed, 10 Apr 2013 21:02:25 +0000 (23:02 +0200)]
Flush the output stream after all bytes have been read.
David ‘Bombe’ Roden [Wed, 10 Apr 2013 21:02:17 +0000 (23:02 +0200)]
Only download as much bytes as advertised.
David ‘Bombe’ Roden [Wed, 10 Apr 2013 20:56:03 +0000 (22:56 +0200)]
Make DCC receiver responsive to stop() requests.
David ‘Bombe’ Roden [Wed, 10 Apr 2013 20:35:49 +0000 (22:35 +0200)]
Show bandwidth in DCC information.
David ‘Bombe’ Roden [Wed, 10 Apr 2013 20:33:05 +0000 (22:33 +0200)]
Declare I/O exceptions to be thrown.
David ‘Bombe’ Roden [Wed, 10 Apr 2013 20:32:58 +0000 (22:32 +0200)]
Measure and expose the bandwidth of the download.
David ‘Bombe’ Roden [Wed, 10 Apr 2013 20:31:29 +0000 (22:31 +0200)]
Expose the current rate over the maximum lifetime.
David ‘Bombe’ Roden [Wed, 10 Apr 2013 20:15:34 +0000 (22:15 +0200)]
Add input stream that counts its consumed bandwidth.
David ‘Bombe’ Roden [Wed, 10 Apr 2013 20:13:44 +0000 (22:13 +0200)]
Add counter for accumulating data.
David ‘Bombe’ Roden [Wed, 10 Apr 2013 06:24:50 +0000 (08:24 +0200)]
Add “stats” command.
David ‘Bombe’ Roden [Wed, 10 Apr 2013 06:24:27 +0000 (08:24 +0200)]
Keep track of extra channels.
David ‘Bombe’ Roden [Wed, 10 Apr 2013 06:23:46 +0000 (08:23 +0200)]
Keep track of joined channels.
David ‘Bombe’ Roden [Wed, 10 Apr 2013 06:24:12 +0000 (08:24 +0200)]
Add method to get the configured channel for a channel name.
David ‘Bombe’ Roden [Wed, 10 Apr 2013 06:23:09 +0000 (08:23 +0200)]
Expose currently joined channels.
David ‘Bombe’ Roden [Wed, 10 Apr 2013 06:24:39 +0000 (08:24 +0200)]
Make channels work correctly in maps and sets.
David ‘Bombe’ Roden [Wed, 10 Apr 2013 06:23:19 +0000 (08:23 +0200)]
Expose all configured channels.
David ‘Bombe’ Roden [Wed, 10 Apr 2013 05:21:10 +0000 (07:21 +0200)]
Add method to determine whether a connection represents a given source.
David ‘Bombe’ Roden [Wed, 10 Apr 2013 04:52:00 +0000 (06:52 +0200)]
Initiate the download when being offered a file.
David ‘Bombe’ Roden [Wed, 10 Apr 2013 04:50:02 +0000 (06:50 +0200)]
Add “get” command to command reader.
David ‘Bombe’ Roden [Wed, 10 Apr 2013 04:49:41 +0000 (06:49 +0200)]
Add command to initiate a download from a bot.
David ‘Bombe’ Roden [Wed, 10 Apr 2013 04:48:14 +0000 (06:48 +0200)]
Add command to show active DCC receivers.
David ‘Bombe’ Roden [Wed, 10 Apr 2013 04:47:43 +0000 (06:47 +0200)]
Expose DCC receivers from core.
David ‘Bombe’ Roden [Wed, 10 Apr 2013 04:46:27 +0000 (06:46 +0200)]
Add DCC receiver.
David ‘Bombe’ Roden [Wed, 10 Apr 2013 04:34:28 +0000 (06:34 +0200)]
Parse DCC SEND messages and send events for it.
David ‘Bombe’ Roden [Wed, 10 Apr 2013 04:31:02 +0000 (06:31 +0200)]
Add method to parse an IP address from a DCC command.
David ‘Bombe’ Roden [Wed, 10 Apr 2013 04:21:15 +0000 (06:21 +0200)]
Add method to send messages.
David ‘Bombe’ Roden [Tue, 9 Apr 2013 21:46:15 +0000 (23:46 +0200)]
Use map and set creators from Guava.
David ‘Bombe’ Roden [Tue, 9 Apr 2013 20:55:40 +0000 (22:55 +0200)]
Add network adapter.
David ‘Bombe’ Roden [Tue, 9 Apr 2013 20:54:07 +0000 (22:54 +0200)]
Write output to a given writer, not only stdout.
David ‘Bombe’ Roden [Tue, 9 Apr 2013 20:53:45 +0000 (22:53 +0200)]
Sort results permanently.
David ‘Bombe’ Roden [Tue, 9 Apr 2013 20:52:26 +0000 (22:52 +0200)]
Extract message into its own variable.
David ‘Bombe’ Roden [Tue, 9 Apr 2013 07:20:03 +0000 (09:20 +0200)]
Rename project to xudocci.
David ‘Bombe’ Roden [Tue, 9 Apr 2013 05:01:05 +0000 (07:01 +0200)]
Make an empty line repeat the last command.
David ‘Bombe’ Roden [Tue, 9 Apr 2013 04:59:18 +0000 (06:59 +0200)]
Make a bot deliver all its packs when it’s being iterated over.
David ‘Bombe’ Roden [Tue, 9 Apr 2013 04:58:53 +0000 (06:58 +0200)]
Expose all currently known bots.
David ‘Bombe’ Roden [Tue, 9 Apr 2013 04:58:45 +0000 (06:58 +0200)]
Add command reader.
David ‘Bombe’ Roden [Mon, 8 Apr 2013 20:15:56 +0000 (22:15 +0200)]
Send event when a bot is added.
David ‘Bombe’ Roden [Mon, 8 Apr 2013 20:15:45 +0000 (22:15 +0200)]
Send event when the core is started.
David ‘Bombe’ Roden [Mon, 8 Apr 2013 19:54:25 +0000 (21:54 +0200)]
Create correctly sized array.
David ‘Bombe’ Roden [Mon, 8 Apr 2013 19:54:17 +0000 (21:54 +0200)]
Fix javadoc problems.
David ‘Bombe’ Roden [Mon, 8 Apr 2013 19:53:29 +0000 (21:53 +0200)]
Remove unnecessary variable.
David ‘Bombe’ Roden [Mon, 8 Apr 2013 19:52:00 +0000 (21:52 +0200)]
Simplify equals().
David ‘Bombe’ Roden [Mon, 8 Apr 2013 19:30:17 +0000 (21:30 +0200)]
Ensure that name is always != null.
David ‘Bombe’ Roden [Mon, 8 Apr 2013 19:29:17 +0000 (21:29 +0200)]
Override equals() and hashCode().
David ‘Bombe’ Roden [Mon, 8 Apr 2013 19:27:14 +0000 (21:27 +0200)]
Compare correct objects.
David ‘Bombe’ Roden [Mon, 8 Apr 2013 19:26:24 +0000 (21:26 +0200)]
Add current state of core.
David ‘Bombe’ Roden [Mon, 8 Apr 2013 19:15:16 +0000 (21:15 +0200)]
Add bots and packs.
David ‘Bombe’ Roden [Mon, 8 Apr 2013 19:11:01 +0000 (21:11 +0200)]
Add channel container.
David ‘Bombe’ Roden [Mon, 8 Apr 2013 19:09:22 +0000 (21:09 +0200)]
Add network and server container.
David ‘Bombe’ Roden [Mon, 8 Apr 2013 17:38:58 +0000 (19:38 +0200)]
Make joinChannel() method asynchronous.
David ‘Bombe’ Roden [Mon, 8 Apr 2013 05:11:14 +0000 (07:11 +0200)]
Use logger instead of System.out.
David ‘Bombe’ Roden [Mon, 8 Apr 2013 05:04:56 +0000 (07:04 +0200)]
Add message cleaner.
David ‘Bombe’ Roden [Sun, 7 Apr 2013 20:47:23 +0000 (22:47 +0200)]
Fire events for private and channel messages.
David ‘Bombe’ Roden [Sun, 7 Apr 2013 20:47:12 +0000 (22:47 +0200)]
Parse channel types from 005 reply.
David ‘Bombe’ Roden [Sun, 7 Apr 2013 20:47:00 +0000 (22:47 +0200)]
Add events for messages.
David ‘Bombe’ Roden [Sun, 7 Apr 2013 19:52:49 +0000 (21:52 +0200)]
Add basic IRC framework.
David ‘Bombe’ Roden [Sun, 7 Apr 2013 19:51:16 +0000 (21:51 +0200)]
Override Object.toString() to recreate the original input line.
David ‘Bombe’ Roden [Sat, 6 Apr 2013 12:43:10 +0000 (14:43 +0200)]
Use a source in the reply.
David ‘Bombe’ Roden [Sat, 6 Apr 2013 12:42:51 +0000 (14:42 +0200)]
Override Object.equals().
David ‘Bombe’ Roden [Sat, 6 Apr 2013 12:37:42 +0000 (14:37 +0200)]
Add class for reply source information.
David ‘Bombe’ Roden [Sat, 6 Apr 2013 12:31:53 +0000 (14:31 +0200)]
Add class for replies.
David ‘Bombe’ Roden [Sat, 6 Apr 2013 12:19:06 +0000 (14:19 +0200)]
Add Maven project file.