Commit Graph

  • b49099e075 use rand.Seed() in init() to properly randomize Andy Walker 2015-07-20 16:13:15 -0400
  • f69e2d3444 Fix - wait for waitgroup to sync before reconnecting again ensuring that it just doesn't keep on creating new goroutines Dainis 2015-07-14 09:35:22 +0300
  • f169aaad6f Merge pull request #58 from julidau/master Thomas Jager 2015-06-25 10:38:50 +0200
  • f9d88d1af1 initialized .nickcurrent with .nick fixes empty return of Nick() directly after initialising Julian Daube 2015-06-20 22:24:25 +0200
  • 4f7b3d1c84 fixed a small bug which marks the connection alive to early Julian Daube 2015-06-20 22:21:27 +0200
  • 087ae892d0 CTCP Messages must be more then 2 characters long. Thomas Jager 2015-03-31 15:14:13 +0200
  • 47e552f62d Merge pull request #56 from 9uuso/master Thomas Jager 2015-03-22 08:39:03 +0100
  • f467f72ebb fix command parameters Juuso Haavisto 2015-03-21 21:13:32 +0200
  • 5e6704d895 Merge pull request #49 from Caerostris/master Thomas Jager 2014-11-03 17:37:15 +0100
  • 4e1ebe0162 minor adjustments for multiple connections Keno Schwalb 2014-11-03 15:21:48 +0000
  • 9c4d007b9f Merge pull request #48 from veonik/master Thomas Jager 2014-11-02 20:53:40 +0100
  • 533177a490 Added Connected method Tyler Sommer 2014-10-23 18:17:58 -0700
  • 18b9dfbf29 Merge pull request #47 from GawainLynch/master Thomas Jager 2014-10-07 22:40:37 +0200
  • fc7dfec2b9 Add a formatted ACTION Gawain Lynch 2014-10-07 21:29:22 +0100
  • 03e596dff4 Merge pull request #45 from antzucaro/master Thomas Jager 2014-10-05 23:54:51 +0200
  • 80f67f76b5 Add ReadLoop() debugging via Connection.Debug. Ant Zucaro 2014-10-05 08:56:52 -0400
  • f997fc841a Add a 'VerboseReadLoop' option. Ant Zucaro 2014-10-04 08:20:58 -0400
  • 066134263e Change duplicate error message for missing irc.nick. Ant Zucaro 2014-10-04 08:10:14 -0400
  • baefdc5d0b Merge pull request #44 from julianec/master Thomas Jager 2014-08-27 21:38:15 +0200
  • bdde4f62f9 Set irc.currentnick to irc.nick if irc.currentnick is empty. Juliane Clausen 2014-08-27 15:51:06 +0200
  • 90dc7f966b Merge pull request #41 from whd/master Thomas Jager 2014-08-14 15:11:46 +0200
  • 30608bd31c Use tls.DialWithDialer instead of tls.Client and remove irc.netsock Wesley Dawson 2014-08-13 18:35:37 -0700
  • 40cfe292a9 Merge pull request #40 from oniichaNj/master Thomas Jager 2014-08-06 09:09:35 +0200
  • d088b73396 no longer breaks on invalid ctcp requests Dumb Thing 2014-08-06 00:27:45 +0200
  • 33fb824b4f Merge pull request #38 from ecnahc515/custom_handling_disconnect Thomas Jager 2014-07-29 10:03:48 +0200
  • 47f9578f45 Merge pull request #39 from adnils/master Thomas Jager 2014-07-29 10:03:31 +0200
  • 0ffb74364d Fix command letter casing. Adrian Nilsson 2014-07-24 09:13:59 +0200
  • 06fee2df7d disconnect: Clear callbacks before closing channels Chance Zibolski 2014-07-14 17:05:27 -0700
  • 846881130f Remove pread Chance Zibolski 2014-07-14 17:05:06 -0700
  • 30980fcbad Retrieve error chan from method. Chance Zibolski 2014-07-14 15:54:53 -0700
  • a4ab35198c Merge pull request #33 from lucron/master Thomas Jager 2014-06-24 10:08:50 +0200
  • 9328e32771 removed irc.Disconnect() comment soda 2014-06-21 17:21:15 +0200
  • 2a60a33ae9 removed debug-printfs soda 2014-06-21 16:53:24 +0200
  • 32cee7464f fix reconnect, make irc.end soda 2014-06-21 16:46:47 +0200
  • 809b9be4e4 fixing reconnect soda 2014-06-21 16:30:15 +0200
  • b73cc42bde Remove Disconnect() from Quit(). Use ERROR feedback from server instead. Thomas Jager 2014-06-18 15:59:07 +0200
  • 14db1acfd0 Add default callback for ERROR Thomas Jager 2014-06-18 15:58:18 +0200
  • 9909b5a3d3 Modified test 1 Thomas Jager 2014-06-18 15:56:42 +0200
  • da2e16496d Merge pull request #31 from scrapbird/master Thomas Jager 2014-05-12 07:26:43 +0200
  • 96de31cab4 Fixed a bug in irc_callback.go on line 163 where a Message is treated as an expression istead of a function Brenton Morris 2014-05-12 15:27:02 +1200
  • 2e87f54e96 Merge pull request #29 from alsm/master Thomas Jager 2014-05-03 00:32:17 +0200
  • f27b0b53e2 Close channel to signal goroutines to quit and waitgroup to confirm that they have alsm 2014-05-02 23:20:51 +0100
  • 50d8ba24ee Merge pull request #28 from hobbeswalsh/master Thomas Jager 2014-04-25 08:19:03 +0200
  • 31b6883175 Adding support for CTCP ACTION Robin Walsh 2014-04-24 21:56:30 -0700
  • accfd72b17 Merge pull request #27 from tpltnt/master Thomas Jager 2014-02-16 14:23:08 +0100
  • f073b9b25c style fixes tpltnt 2014-02-16 14:20:13 +0100
  • 6e0280dae6 port range checking added tpltnt 2014-02-16 11:41:38 +0100
  • 48983c2abf refactoring: hasConnectionValues() integrated into Connection() + more detailed errors tpltnt 2014-02-16 02:01:53 +0100
  • 4dcf7d03c5 hasValidValues() -> has ConnectionValues() tpltnt 2014-02-16 01:10:08 +0100
  • 4ba3d1c0d2 more hasValidValues() tpltnt 2014-02-16 00:56:21 +0100
  • 28bf282924 hasValidValues() + tests started tpltnt 2014-02-16 00:32:02 +0100
  • a4d40a90d5 catching empty arguments in IRC() + tests tpltnt 2014-02-15 23:42:54 +0100
  • ceacb7cda1 Merge pull request #26 from tpltnt/more-docs Thomas Jager 2014-02-14 18:15:14 +0100
  • 124f756eb4 (ocd) markup fix tpltnt 2014-02-14 17:56:19 +0100
  • 499007f2d7 wording fix tpltnt 2014-02-14 17:10:06 +0100
  • 8dfda9ca4f event code clarification tpltnt 2014-02-14 16:41:58 +0100
  • 735d2f0040 more doc on callback management tpltnt 2014-02-14 16:30:09 +0100
  • 7c96d05d11 CTCP spec linked tpltnt 2014-02-14 16:13:17 +0100
  • 4a8fffa828 some doc on callback management tpltnt 2014-02-14 16:12:16 +0100
  • eef65b116e some doc on structs tpltnt 2014-02-14 15:40:25 +0100
  • 5baf7671c6 IRC RFCs added tpltnt 2014-02-14 15:03:52 +0100
  • c000e87dee docs done tpltnt 2014-02-14 14:51:57 +0100
  • 7f0d4b4a6d method doc started tpltnt 2014-02-14 14:29:56 +0100
  • d55c9c19ab package description added tpltnt 2014-02-14 12:06:09 +0100
  • 32f96cb2c8 Merge pull request #25 from darkliquid/extra-commands Thomas Jager 2014-02-13 23:24:14 +0100
  • 9100ba0734 Added Whois, Who and Mode (also go fmt) Andrew Montgomery-Hurrell 2014-02-13 21:49:28 +0000
  • 95288a16c5 Fix Formats and Send error to main goroutine on Disconnect Thomas Jager 2014-02-12 08:42:10 +0100
  • 9bdf790e25 Fix formats Thomas Jager 2014-02-12 08:41:22 +0100
  • 84a0cb60ed Fix test cases. Added sleep before Quit Thomas Jager 2014-02-12 08:40:30 +0100
  • bbbdd715fa Merge pull request #24 from darkliquid/callback-tweaks Thomas Jager 2014-02-12 08:17:43 +0100
  • bf01c6c9e2 Added ClearCallback method for clearing all callbacks for an event Andrew Montgomery-Hurrell 2014-02-11 23:57:08 +0000
  • 6edb7ec06e Added unique id to callbacks so they can be referenced. Since Go doens't actually provide unique function pointers, we use the closest we can get by grabbing the pointer for the function and slapping a random int on the end. Does it guarantee there will never be a collision? No, but it makes it's pretty damn unlikely that you'll get one during the lifetime of an app unless you are generating millions and millions of callbacks and never, ever deleting them, in which case you probably have something else to worry about Andrew Montgomery-Hurrell 2014-02-11 23:35:13 +0000
  • defd1e2189 Update Readme Thomas Jager 2014-02-12 00:05:20 +0100
  • ea57336e8f Replaces the Event.Message field with a function Kaleb Elwert 2014-02-11 12:22:13 -0500
  • e08cb2faf7 Makes the lib line up more with the irc rfc in message vs args handling Kaleb Elwert 2014-02-11 04:00:35 -0500
  • 33d8019793 Added ability to get the index of a callback in the callback registry. Ability to process events against a 'wildcard' handler Andrew Montgomery-Hurrell 2014-02-10 22:20:18 +0000
  • 33a06eb72b Merge pull request #22 from darkliquid/public-log Thomas Jager 2014-02-10 21:39:55 +0100
  • 54329413c3 Merge pull request #21 from darkliquid/safe-disconnect Thomas Jager 2014-02-10 21:18:03 +0100
  • 847ce8faa2 Make IRC logger public. No reason for disallowing overrides. Andrew Montgomery-Hurrell 2014-02-09 13:42:14 +0000
  • 0b6c954b52 try to shutdown more safely so callbacks, etc don't try and use the read/write channels after they are closed Andrew Montgomery-Hurrell 2014-02-09 12:02:05 +0000
  • 09ea5672e2 Merge pull request #20 from darkliquid/master Thomas Jager 2014-02-10 20:26:44 +0100
  • c0e6d50e0c Added configurable timeouts and overridable version string Andrew Montgomery-Hurrell 2014-02-09 10:20:58 +0000
  • a1d207d5fa Merge pull request #19 from worr/ctcp_action Thomas Jager 2014-02-02 03:21:25 -0800
  • 5d143c7b85 Merge pull request #16 from presbrey/master Thomas Jager 2014-02-02 03:20:45 -0800
  • 391b6d42cf Added support for CTCP ACTION (/me) William Orr 2014-02-01 21:38:45 -0800
  • c10849b4c0 Loop: catch reconnection errors; writeLoop: only log.Print if Debug joe 2013-09-25 23:37:11 -0400
  • 14b5cb8b16 Merge pull request #15 from Philipp15b/improvements Thomas Jager 2013-04-04 07:47:20 -0700
  • 655a41f804 Some improvements Philipp Schroer 2013-04-01 15:02:37 +0200
  • 0e84fb331a Remove garbage Thomas Jager 2013-03-13 12:56:47 +0100
  • 0bc57f9d68 Formatting Thomas Jager 2013-03-13 12:54:00 +0100
  • 4543fadeba Add Nick change function Thomas Jager 2013-03-13 12:53:47 +0100
  • 3228e64f1b Add Nick change function Thomas Jager 2013-03-13 12:53:08 +0100
  • 0304912f18 Fix crash on nick change Thomas Jager 2013-03-13 12:52:31 +0100
  • def8cd55a7 Add testcase for crash on nick change Thomas Jager 2013-03-13 12:50:29 +0100
  • 83136b6c73 Fix pinger Thomas Jager 2012-11-11 10:51:14 +0100
  • 588a268192 Fix test Thomas Jager 2012-11-11 10:51:02 +0100
  • c67bd5be47 Update readme Thomas Jager 2012-11-11 10:41:33 +0100
  • 0ed7585b71 Add more helpers Thomas Jager 2012-11-11 10:37:52 +0100
  • 5f2c062fb5 Update readme with TLS Thomas Jager 2012-11-07 21:57:10 +0100
  • 9e880ef476 SSL -> TLS Thomas Jager 2012-11-07 21:55:33 +0100