Commit Graph

  • 8d83469597 do it fo 'da mod master v0.1 kayos@tcp.direct 2021-12-19 14:17:08 -0800
  • c6e5a087ef fix go module path kayos@tcp.direct 2021-12-19 14:15:11 -0800
  • 0e1b7ad1b9 add some trailing parameter parsing tests Shivaram Lingamneni 2021-10-03 17:41:24 -0400
  • dd73c4f862 update project name Shivaram Lingamneni 2021-08-09 10:17:20 -0400
  • d6a5f43c67 ircevent: allow KeepAlive to equal Timeout Shivaram Lingamneni 2021-08-04 23:07:50 -0400
  • 0eddd4ae17
    Merge pull request #65 from slingamn/initialization Shivaram Lingamneni 2021-07-23 18:04:53 -0400
  • 9f427b3fd4 ircevent: allow send calls before first connect #65 Shivaram Lingamneni 2021-07-23 16:13:04 -0400
  • 256f1601d3
    Merge pull request #63 from slingamn/references.1 Shivaram Lingamneni 2021-06-17 18:22:58 -0400
  • 7b3bb1d1ea remove ircmap and gircclient, rename to ergochat/irc-go #63 Shivaram Lingamneni 2021-06-17 16:51:48 -0400
  • f107905f06
    Merge 4818d44b99d76acb26f90d065709cf2fbc1314ee into f5e0f875f742a2179abd1ff7f9aca43ad95b9082 #58 Daniel Oaks 2021-05-11 17:27:24 -0400
  • f5e0f875f7
    Merge pull request #61 from goshuirc/timeouts Shivaram Lingamneni 2021-05-10 13:33:24 -0400
  • a16267c773 ircevent: avoid uses of time.After #61 timeouts Shivaram Lingamneni 2021-05-10 09:14:58 -0400
  • de8a22cda2
    Merge pull request #60 from slingamn/ircevent_truncation Shivaram Lingamneni 2021-04-23 11:41:42 -0400
  • 97bbb1c210 ircutils: add SanitizeText #60 Shivaram Lingamneni 2021-04-23 11:30:37 -0400
  • 4b81d501cc ircevent: add AllowTruncation Shivaram Lingamneni 2021-04-23 11:14:48 -0400
  • 4818d44b99 create ircutils.ParseNUH that follows real rules #58 parsenuh Daniel Oaks 2021-04-20 13:24:13 +1000
  • 722fe286c9
    Merge pull request #56 from slingamn/readme_update Shivaram Lingamneni 2021-04-19 09:52:30 -0400
  • 9dd633a934 reorder subpackages in the list #56 Shivaram Lingamneni 2021-04-19 09:45:06 -0400
  • da91d6716f link to titlebot Shivaram Lingamneni 2021-04-19 08:52:00 -0400
  • 62a46fadbc update the readme to reflect near-term direction Shivaram Lingamneni 2021-04-19 08:48:57 -0400
  • bdc2c2cd2f
    Merge pull request #54 from slingamn/utf8_truncate Shivaram Lingamneni 2021-03-18 03:45:29 -0400
  • debcdc124d add UTF8-safe truncation utility function #54 Shivaram Lingamneni 2021-03-18 03:43:31 -0400
  • f3d1c7c294
    Merge pull request #53 from slingamn/datarace.1 Shivaram Lingamneni 2021-03-17 02:24:30 -0400
  • 7612702f6e fix #52 #53 Shivaram Lingamneni 2021-03-17 00:41:22 -0400
  • ea7a188a73
    Merge pull request #51 from slingamn/noevent.2 Shivaram Lingamneni 2021-03-10 19:43:46 -0500
  • 5dda03b554 clean up some event-related language #51 Shivaram Lingamneni 2021-03-10 19:15:58 -0500
  • 23a3bb8f66 rename to Message and Reader; remove Event Shivaram Lingamneni 2021-03-10 17:58:53 -0500
  • 4d7631f681
    Merge pull request #50 from slingamn/label.4 Shivaram Lingamneni 2021-03-10 14:19:25 -0500
  • 8f78fbb4a2 don't accept regular callbacks for BATCH #50 Shivaram Lingamneni 2021-03-10 14:07:24 -0500
  • b26cd91715 tweak force-expiration behavior Shivaram Lingamneni 2021-03-10 14:05:12 -0500
  • 05d8f44198 clean up synchronization in tests Shivaram Lingamneni 2021-03-10 13:22:31 -0500
  • b2a42a4234 make sure non-label batches expire as well Shivaram Lingamneni 2021-03-10 12:43:23 -0500
  • 6d11cde149 explain HandleBatch and HandleEvent Shivaram Lingamneni 2021-03-10 02:32:02 -0500
  • e9d62eeee7 support batch and labeled-response Shivaram Lingamneni 2021-03-10 02:21:53 -0500
  • cf78e9176f
    Merge pull request #49 from slingamn/truncation_again Shivaram Lingamneni 2021-03-03 22:15:53 -0500
  • 3f429682a8 restore message truncation in ParseLineStrict #49 Shivaram Lingamneni 2021-03-03 21:56:21 -0500
  • 78fec0a07e
    Merge pull request #45 from slingamn/utf8_truncation.1 Shivaram Lingamneni 2021-03-03 14:23:43 -0500
  • 3fafe19ebb don't actually truncate the line when parsing #45 Shivaram Lingamneni 2021-03-03 11:26:38 -0500
  • 9f8a43331a
    Merge pull request #47 from slingamn/fail Shivaram Lingamneni 2021-03-03 01:54:02 -0500
  • 99e8908309 remove ircmatch from readme #47 Shivaram Lingamneni 2021-03-03 01:42:06 -0500
  • dc67fb1e17 add error prints for standard replies Shivaram Lingamneni 2021-03-03 01:36:19 -0500
  • 617723503e expose message truncation in the API Shivaram Lingamneni 2021-03-03 01:02:36 -0500
  • 61e3317dd1 add tests for UTF8-safe truncation Shivaram Lingamneni 2021-03-02 20:49:42 -0500
  • 0c71162327 Make truncation UTF8-safe Shivaram Lingamneni 2021-03-02 14:55:22 -0500
  • d39993c074
    Merge pull request #44 from slingamn/newline_trim Shivaram Lingamneni 2021-03-01 18:47:05 -0500
  • 98ea36235a IRCReader: trim \r if the line ending was \r\n #44 Shivaram Lingamneni 2021-03-01 17:24:21 -0500
  • 2c4b83d648
    Merge pull request #43 from goshuirc/ircreader_bug Shivaram Lingamneni 2021-03-01 17:54:36 -0500
  • a1d30e7a26
    Merge pull request #42 from slingamn/isupport_and_302.1 Shivaram Lingamneni 2021-03-01 16:56:28 -0500
  • 6d3e2a0e24 add a regression test #43 ircreader_bug Shivaram Lingamneni 2021-03-01 16:41:55 -0500
  • 915eacc79e fix an edge case in IRCReader Shivaram Lingamneni 2021-03-01 15:56:00 -0500
  • 4954891ab6 don't wake up Connect() until after the MOTD #42 Shivaram Lingamneni 2021-03-01 02:48:21 -0500
  • 4992421a60 factor out magic number Shivaram Lingamneni 2021-03-01 02:21:11 -0500
  • eb8b7606c3 add a test for SASL authentication failure Shivaram Lingamneni 2021-03-01 01:25:03 -0500
  • 4d031b5bd0 refactor callback/protocol handling Shivaram Lingamneni 2021-03-01 01:03:43 -0500
  • a1973eec96
    Merge pull request #40 from slingamn/no_callback_timeout Shivaram Lingamneni 2021-02-23 18:18:04 -0500
  • cd0bb497ee remove support for CallbackTimeout #40 Shivaram Lingamneni 2021-02-23 16:36:47 -0500
  • 8d38e43fc6
    Merge pull request #39 from slingamn/safety_again.1 Shivaram Lingamneni 2021-02-22 19:54:29 -0500
  • 18f4dccb97 validate outgoing message tag content #39 Shivaram Lingamneni 2021-02-22 19:28:32 -0500
  • 3d28146f7d be more strict about parsing lines with \r and \n Shivaram Lingamneni 2021-02-22 18:29:21 -0500
  • 6e139f6c42
    Merge pull request #37 from slingamn/safety.1 Shivaram Lingamneni 2021-02-21 20:09:59 -0500
  • 27a39aed1f add some more assembly tests #37 Shivaram Lingamneni 2021-02-21 17:36:50 -0500
  • 0f44346fcf fix ircevent tests to emit compliant messages Shivaram Lingamneni 2021-02-21 17:07:57 -0500
  • e489a564c1 fix #36 Shivaram Lingamneni 2021-02-21 17:03:44 -0500
  • 7516151d4c remove indirections in examples Shivaram Lingamneni 2021-02-20 23:12:43 -0500
  • c8d87a2fa8
    Merge pull request #35 from slingamn/example_update Shivaram Lingamneni 2021-02-19 12:14:47 -0500
  • 5167dfab9c fail SASL tests if no environment variables set #35 Shivaram Lingamneni 2021-02-19 12:03:16 -0500
  • a4b4bd8155 update examples, run gofmt Shivaram Lingamneni 2021-02-19 11:45:33 -0500
  • 45eac0cc6e
    Merge pull request #33 from slingamn/ircevent_integration.8 Shivaram Lingamneni 2021-02-19 04:10:12 -0500
  • dc36bd80a6 initial fixes and refactoring #33 Shivaram Lingamneni 2021-02-19 03:55:06 -0500
  • 9d5dccb821 Merge file:///~/workspace/go-ircevent into ircevent_integration Shivaram Lingamneni 2021-02-15 21:59:55 -0500
  • 3e23f7f884 move to ircevent subdirectory Shivaram Lingamneni 2021-02-15 21:58:48 -0500
  • 171e08b1d4 remove go.mod and go.sum Shivaram Lingamneni 2021-02-15 21:57:42 -0500
  • 14cd697c0c
    Merge pull request #31 from slingamn/rename Shivaram Lingamneni 2021-02-15 11:24:35 -0500
  • dfb963d463 rename IrcMessage to IRCMessage #31 Shivaram Lingamneni 2021-02-15 11:23:09 -0500
  • 9d703e6ac3
    Merge pull request #30 from slingamn/packagename Shivaram Lingamneni 2021-02-13 20:51:42 -0500
  • 6650d11315 fix package name for ircreader #30 Shivaram Lingamneni 2021-02-13 20:50:52 -0500
  • fcaabd19f3
    Merge pull request #29 from slingamn/ircreader.1 Shivaram Lingamneni 2021-02-13 19:58:48 -0500
  • cd9cd8d55f add ircreader #29 Shivaram Lingamneni 2021-02-13 19:30:39 -0500
  • ec778d0252
    Merge pull request #28 from slingamn/greedy Daniel Oaks 2021-01-08 22:41:56 +1000
  • dc3b93380a fix greedy matching of bracketed escapes #28 Shivaram Lingamneni 2021-01-06 16:48:14 -0500
  • 4e36cb3f41
    Merge pull request #27 from slingamn/panic.2 Daniel Oaks 2020-12-28 10:25:32 +1000
  • 40ec850478 accept numeric codes in brackets #27 Shivaram Lingamneni 2020-12-21 17:09:44 -0500
  • d9d11e8600 fix panic in ircfmt.Unescape Shivaram Lingamneni 2020-12-21 02:08:38 -0500
  • 7209d10d54
    Merge pull request #26 from slingamn/builder Daniel Oaks 2020-11-18 12:25:49 +1000
  • 04fc29b345 fix gofmt, run tests in travis #26 Shivaram Lingamneni 2020-11-16 17:45:34 -0500
  • 245831ff95 use strings.Builder for tag unescaping Shivaram Lingamneni 2020-11-16 15:28:46 -0500
  • 7e7b0985c4
    Merge pull request #25 from slingamn/tidy Daniel Oaks 2020-11-16 13:47:10 +1000
  • ea8f00c9e9 run go mod tidy #25 Shivaram Lingamneni 2020-11-15 22:35:22 -0500
  • 72321fa42c
    Merge pull request #24 from slingamn/updates.1 Daniel Oaks 2020-11-16 13:19:17 +1000
  • c52d9b251f validate tag names and values #24 Shivaram Lingamneni 2020-11-15 22:02:19 -0500
  • 1259e6c6f2 remove ircmatch Shivaram Lingamneni 2020-11-15 17:30:36 -0500
  • 57fd157327
    Merge pull request #23 from slingamn/modules_forcetrailing Daniel Oaks 2020-03-12 00:22:57 +1000
  • 26268905a5 fix comment #23 Shivaram Lingamneni 2020-03-11 01:04:53 -0400
  • bade7c5106 clean up ForceTrailing interface Shivaram Lingamneni 2020-03-10 04:18:55 -0400
  • 47eced42ca add go.mod and go.sum changes Shivaram Lingamneni 2020-03-10 00:34:15 -0400
  • d02357a7d7 fix gofmt Shivaram Lingamneni 2020-03-10 00:12:17 -0400
  • 25527c5512 add a test Shivaram Lingamneni 2020-03-09 23:58:25 -0400
  • e01f4d466e add ForceTrailing Shivaram Lingamneni 2020-03-09 23:54:34 -0400
  • f73e94152e add go.mod file Shivaram Lingamneni 2020-03-09 23:48:16 -0400
  • 8e7ce4b5a1
    Merge pull request #128 from akihiro/master Thomas Jager 2019-08-07 11:50:34 +0000
  • 48e72812fe
    Merge pull request #124 from irccloud/cap-timeout Thomas Jager 2019-08-07 11:50:13 +0000
  • 511f12d368 Add non UTF-8 encoding support Hiroaki Mizuguchi 2019-08-07 18:08:15 +0900
  • 05ecc95249
    Merge pull request #21 from slingamn/extraspaces.2 Daniel Oaks 2019-07-13 10:15:46 +1000
  • 4ff9a1babb test \r and \n in message bodies #21 Shivaram Lingamneni 2019-07-12 18:24:26 -0400
  • d3f23f4ea7 trim to newline bytes more aggressively Shivaram Lingamneni 2019-07-12 18:25:06 -0400
  • 75aee58953 allow multiple spaces between parameters Shivaram Lingamneni 2019-07-12 13:16:09 -0400
  • 949efec008
    Merge pull request #126 from IceflowRE/master Thomas Jager 2019-06-09 10:25:34 +0200
  • 555c28fe5d
    Add go mod support Iceflower 2019-06-09 02:12:30 +0200
  • c041b9aa6e
    Merge pull request #20 from iownall555/master Daniel Oaks 2019-05-13 15:33:03 +1000
  • 2d0ed40435
    Add an overall timeout on CAP negotiation Russ Garrett 2019-05-12 10:29:21 +0100
  • 385cdbd797 gofmt #20 Andrew 2019-05-10 21:37:16 +1000
  • fd9559d0aa add consistant command args array to to simple commands event Andrew 2019-05-10 21:36:08 +1000
  • 0567c0ee53
    Merge pull request #18 from iownall555/master Daniel Oaks 2019-05-08 12:14:59 +1000
  • ac99fbdf85 change split to fields #18 Andrew 2019-05-08 11:56:12 +1000
  • 48af37d999 run go fmt over the client file since my editor likes to chowder indents Andrew 2019-05-08 11:40:28 +1000
  • 9ca236b9e0 move command prefixes to ServerConnection and update functions to use it Andrew 2019-05-08 11:38:05 +1000
  • 25d0fa8e69 Change dispatchBasicCmd to reflect the new new command handler Andrew 2019-05-08 11:24:17 +1000
  • 9159419f76 add RegisterCommand Andrew 2019-05-08 10:07:13 +1000
  • 2fa95f607d Merge remote-tracking branch 'upstream/master' Andrew 2019-05-07 16:46:46 +1000
  • 3905db30fa
    Merge pull request #19 from iownall555/fprintf-fix Daniel Oaks 2019-05-06 10:04:55 +1000
  • 0675bf18e0 Correct incorrect usage of fmt.Fprintf #19 Andrew 2019-05-06 09:28:11 +1000
  • 0e3a2f7774 Correct issue with multiple params in basic commands Andrew 2019-05-06 09:13:01 +1000
  • e1e4e900f8 gofmt Andrew 2019-05-04 10:01:18 +1000
  • edcbd2035a Add basic command handler Andrew 2019-05-04 09:53:46 +1000
  • be1bb797f4
    Merge pull request #17 from goshuirc/fix-travis-maybe Daniel Oaks 2019-04-29 12:11:44 +1000
  • fc2ba9e42c Try #17 Daniel Oaks 2019-04-29 12:06:09 +1000
  • 7454d117cc
    Merge pull request #16 from goshuirc/allow-custom-channel-prefixes Daniel Oaks 2019-04-29 11:58:18 +1000
  • b98693494e ircmap: maps are always passed by ref lol, no need to do dis #16 Daniel Oaks 2019-04-29 11:57:18 +1000
  • d5136e608d ircmap: Allow custom channel prefixes when folding Daniel Oaks 2019-04-29 11:49:40 +1000
  • 21db2bf045 ircmap: Add a few more chan prefixes Daniel Oaks 2019-04-29 11:34:28 +1000
  • 694173c1fd ircmap: Fix Unicode test, update to match spec Daniel Oaks 2019-04-29 11:30:21 +1000
  • 0f771dff99
    Merge pull request #15 from iownall555/master Daniel Oaks 2019-04-29 11:05:18 +1000
  • a4291232b0 fix broken param in reactor_test #15 Andrew 2019-04-29 10:44:34 +1000
  • 8f4aac5afa Correct function params to accurately reflect how tags are now handled Andrew 2019-04-29 10:42:52 +1000
  • 70e4f8ab90 Change old ircmsg.TagValue to string Andrew 2019-04-29 10:13:17 +1000
  • 5ac2a98bf5
    Merge pull request #14 from A-UNDERSCORE-D/strip-fix Daniel Oaks 2019-04-12 02:27:21 +0000
  • 7e1c9b490f
    gofmt-ed test file #14 A_D 2019-04-11 14:55:59 +0200
  • 8ab8147d71
    reimplemented Strip(). fixes #13 A_D 2019-04-11 11:07:25 +0200
  • 24277bb980 ircmsg: re-add LineBytes Daniel Oaks 2019-04-05 16:39:27 +1000
  • 94ff59b3d8
    Merge pull request #12 from A-UNDERSCORE-D/escaped--fix Daniel Oaks 2019-04-05 16:20:22 +1000
  • b9b105797a
    fixed tabbing #12 A_D 2019-04-05 08:05:16 +0200
  • 78216e0013
    fix being incorrectly escaped A_D 2019-04-05 07:53:13 +0200
  • 0b3c53b324
    Merge pull request #117 from l-n-s/ipv6_support Thomas Jager 2019-04-04 16:52:36 +0200
  • 0d03b4dd26 Add IPv6 support: Use net.SplitHostPort Viktor Villainov 2019-04-04 10:35:40 -0400
  • b9b3e9bcc0 Add IPv6 address support Viktor Villainov 2019-04-03 17:50:05 -0400
  • 139f940005
    Merge pull request #116 from int3l/master Thomas Jager 2019-03-24 15:35:21 +0100
  • c5c6e02b15
    Prevent nil pointer dereference int3l 2019-03-24 16:09:35 +0200
  • ca74bf6a17
    Merge pull request #11 from slingamn/messagetags.6 Daniel Oaks 2019-03-07 01:47:40 +0000
  • 507f0c6b24 add additional test from review feedback #11 Shivaram Lingamneni 2019-03-06 19:24:38 -0500
  • bb05f7991a simplify MakeMessage Shivaram Lingamneni 2019-03-06 19:00:44 -0500
  • 74150f6eaf restore simplified Line interface Shivaram Lingamneni 2019-03-03 15:11:50 -0500
  • 5853469061 restore simplified ParseLine interface Shivaram Lingamneni 2019-03-03 14:40:00 -0500
  • e0907adffb ircmsg: support ratified message-tags spec Shivaram Lingamneni 2019-03-02 21:42:12 -0500
  • dc1855cb43
    Merge pull request #111 from IceflowRE/master Thomas Jager 2019-03-01 11:51:15 +0100
  • 4a9f9901cc
    Merge pull request #115 from irccloud/sasl_fix Thomas Jager 2019-03-01 11:50:49 +0100
  • 6e51f3a4d0
    Fix issue with SASL auth on some servers Russ Garrett 2019-03-01 10:20:59 +0000
  • 98931bbadb
    Merge pull request #114 from MattMcNam/nick Thomas Jager 2019-02-21 23:52:39 +0100
  • 08674caae5 Don’t send NICK and USER while negotiating caps Matthew McNamara 2019-02-21 22:31:06 +0000
  • e4af78aa4f
    Merge pull request #113 from irccloud/sasl_cap_fix Thomas Jager 2019-02-21 15:18:30 +0100
  • 9fa2a77567
    Fix SASL where additional caps are requested Russ Garrett 2019-02-21 12:20:50 +0000
  • cf199aea71
    Merge pull request #10 from A-UNDERSCORE-D/ircfmt-strip Daniel Oaks 2019-01-26 16:22:40 +1300
  • f17969afaa
    Merge pull request #9 from A-UNDERSCORE-D/string-builders Daniel Oaks 2019-01-26 16:22:16 +1300
  • da0e55f0ff
    added strip function to ircfmt #10 A_D 2019-01-26 01:50:12 +0200
  • b733ca6c5a
    made ircfmt use string builders over string concat #9 A_D 2019-01-26 01:15:07 +0200
  • 916eeaf7dd
    Add strikethrough to message filter Iceflower 2018-09-29 18:42:34 +0200
  • 14f3614f28
    Merge pull request #104 from sadbox/parallel Thomas Jager 2018-08-16 06:31:03 +0200
  • 54508e33af
    Merge pull request #103 from sadbox/master Thomas Jager 2018-08-16 06:30:43 +0200
  • f25dab053f
    Merge pull request #107 from IceflowRE/master Thomas Jager 2018-08-16 06:25:45 +0200
  • 3962ef5b5b
    Merge pull request #109 from boreq/docs Thomas Jager 2018-08-10 07:33:44 +0200
  • 6d6a4e3311 Improve AddCallback documentation boreq 2018-08-10 02:04:31 +0200
  • e975eae5ba
    Add method to get message without formatting Iceflower 2018-06-26 08:48:51 +0200
  • fc944ef429 Run all callbacks in parallel James McGuire 2018-05-14 11:45:57 -0700
  • edafec0fc7 Add support for callback timeouts via context James McGuire 2018-05-11 18:41:43 -0700
  • 8d136c4f92
    Merge pull request #8 from slingamn/bytesbuffer.1 Daniel Oaks 2018-04-30 17:50:55 +1000
  • 3a1b8b0f0c use bytes.Buffer to build ircmsg.IRCMessage for sending #8 Shivaram Lingamneni 2018-04-26 23:33:46 -0400
  • c098b46276 add some test code Shivaram Lingamneni 2018-04-26 23:32:27 -0400
  • 5063e5f260
    Merge pull request #96 from qaisjp/feature/webirc Thomas Jager 2018-04-09 15:01:47 +0200
  • 1cb16094f0 ircmsg: Make ircmsg respect emoji in tags Daniel Oaks 2018-02-11 01:12:16 +1000
  • 55652e4096 ircfmt: Add Reverse Colour (0x16) Daniel Oaks 2017-12-29 11:19:27 +1000
  • e028586483 ircfmt: Fix unescape function and tests Daniel Oaks 2017-12-26 10:27:00 +1000
  • ed988e36d1 ircfmt: Support monospace and strikethrough, make the escaping function much less fragile Daniel Oaks 2017-12-25 22:16:25 +1000
  • 81cb5e9132
    Merge branch 'master' into feature/webirc Qais Patankar 2017-12-24 19:08:48 +0000
  • d5dbd683d9
    Merge branch 'master' into feature/webirc Qais Patankar 2017-12-24 19:08:02 +0000
  • db5bd176f7
    Merge pull request #99 from prologic/master Thomas Jager 2017-11-13 09:21:06 +0100
  • 547dde5ba3
    Do not Disconnect() on ERROR events (e.g: KILL). James Mills 2017-11-12 13:45:29 -0800
  • 656226dc22
    Add realname support. Guard against race conditions on Disconnect James Mills 2017-11-09 00:52:12 -0800
  • ef65ae61a3 Merge pull request #94 from irccloud/ircv3-tags Thomas Jager 2017-10-13 19:30:29 +0200
  • 3a2b80af9b ircfmt: Allow unicode characters Daniel Oaks 2017-10-09 07:29:36 +1000
  • 12e0f85112 Merge pull request #97 from pztrn/pztrn_master Thomas Jager 2017-10-03 08:19:41 +0200
  • 5a0a900995 Pings are also wrapped with own sync.Mutex. Stanislav N. aka pztrn 2017-10-03 02:19:13 +0500
  • e39cceace6 Added eventsMutex and wrap all events calls with it. Stanislav N. aka pztrn 2017-10-03 02:03:43 +0500
  • a5eafb7ec8 ircmsg: add ParseTags function to allow parsing of tag-like strings arbitrarily Daniel Oaks 2017-08-24 08:39:31 +1000
  • c359ee2670 Add WebIRC field Qais Patankar 2017-08-18 16:56:08 +0100
  • ea7e22b650 ircmsg: Fix tests Daniel Oaks 2017-08-15 08:55:15 +1000
  • 26e46394dd ircmsg: Add SourceLine param to represent the line that constructed the current message Daniel Oaks 2017-08-15 08:39:39 +1000
  • b081c1a2fb Merge pull request #6 from euank/duration Darren 2017-08-13 02:18:54 +0100
  • 60c1696ddc client: remove extraneous ParseDuration call #6 Euan Kemp 2017-08-12 17:46:13 -0700
  • 8db175734c Remove the alpha notifications on a bunch of libs,t hey're stable now Daniel Oaks 2017-08-09 08:32:11 +1000
  • 9ae435d3f0 client: Always send tags as a map (never a *map), add IsChannel for easy target checking Daniel Oaks 2017-07-24 14:27:09 +1000
  • c9577d7c34 client: Allow joining channels Daniel Oaks 2017-07-24 09:22:22 +1000
  • 15b891f31d client: Don't request echo-message by default Daniel Oaks 2017-07-23 22:55:55 +1000
  • 28a5d8eed1 Rename lib Daniel Oaks 2017-06-15 10:21:10 -0600
  • c8a7952933 Rename deps Dan 2017-06-15 10:10:39 -0600
  • 8d3dece3ac ircmatch: Point to new repo Daniel Oaks 2017-06-14 12:07:26 -0600
  • 7e427ba929 istring: Add rfc7613 casemapping Daniel Oaks 2017-06-13 17:18:10 -0600
  • dcb717d58d ircmsg: Ignore trailing slashes while unescaping Daniel Oaks 2017-06-09 00:26:24 -0600
  • 744f1e3a7a
    IRCv3 Capability Negotiation Russ Garrett 2017-01-25 17:36:15 +0000
  • e1d00ae799
    Add support for parsing IRCv3 tags in received messages Russ Garrett 2017-01-25 15:39:59 +0000
  • 44f3a36650 ircmsg: Support different lengths for tags and rest Daniel Oaks 2017-01-13 23:56:52 +1000
  • 1b0acb5f2f Fix double close of irc.end channel. Thomas Jager 2016-12-08 09:29:58 +0100
  • cfa836b1b0 ircmsg: Fix case where colon is encoded into a param Daniel Oaks 2016-11-29 19:00:43 +1000
  • e25b1379c8 Add ircutils package Daniel Oaks 2016-11-28 16:27:27 +1000
  • 18e618c0fe ircmsg: Use common behaviour of last empty param needing trailing Daniel Oaks 2016-11-28 12:30:29 +1000
  • cfd5535e09 Merge pull request #91 from ugjka/master Thomas Jager 2016-11-26 18:48:35 +0100
  • f4980d9fc2 make other threads exit if there's an error in one ugjka 2016-11-26 13:51:12 +0200
  • fc23d62e1d ircmsg: Enable max lengths for stuff Daniel Oaks 2016-11-26 19:24:27 +1000
  • ed9c4df235 ircmsg: And a bit more better Daniel Oaks 2016-11-04 21:26:08 +1000
  • 63f6c66ea1 ircmsg: Improve robustness Daniel Oaks 2016-11-04 21:20:04 +1000
  • 649590699f ircmsg: Add check for : for trailing Daniel Oaks 2016-11-26 14:16:03 +1000
  • 9fa6da3c5c Merge pull request #87 from tetheredge/fix-example Thomas Jager 2016-11-08 13:59:05 +0100
  • 0d77e6970c fix import statement to correct repo name Taylor Etheredge 2016-11-07 20:19:02 -0600
  • 01d32de186 Link to example in README Thomas Jager 2016-11-05 19:17:13 +0100
  • e7aa1b5e94 Add example Thomas Jager 2016-11-05 19:10:18 +0100
  • 491578616f Merge pull request #82 from thoj/testing Thomas Jager 2016-11-05 18:55:39 +0100
  • 229753e4cc Do ping/Lag test Thomas Jager 2016-11-05 18:53:53 +0100
  • 9e77c40650 Fix lag printing Thomas Jager 2016-11-05 18:53:35 +0100
  • fdbbdf33e3 Fix data races Thomas Jager 2016-11-05 18:53:11 +0100
  • 3078a030ef Merge pull request #84 from davidscholberg/master Thomas Jager 2016-10-17 16:17:55 +0200
  • 1a78dc3a39 README: fixed test file path, converted it to github-flavored file link David Scholberg 2016-10-07 22:49:57 -0400
  • ff89a69d1b ircmsg: Fail appropriately on empty message Daniel Oaks 2016-10-03 19:33:26 +1000
  • 10cf202087 ircmatch: Don't print debug data Daniel Oaks 2016-09-17 21:33:57 +1000
  • 941e08211f Add ircmatch - globbing based on NFA Daniel Oaks 2016-09-17 18:19:12 +1000
  • 334b0ef660 client: Move to new eventmgr package Daniel Oaks 2016-09-04 20:42:20 +1000
  • 8ec6cc767e eventmgr: Move to its own repo, considering how much it pulls from ircreactor Daniel Oaks 2016-09-04 20:35:22 +1000
  • 65a99226a9 client: Fix capabilities Daniel Oaks 2016-09-04 20:35:04 +1000
  • 30fbca01f1 Merge pull request #83 from tetheredge/testing Thomas Jager 2016-08-03 10:57:04 +0200
  • 7c392f5a61 add helper function to degub tests Taylor Etheredge 2016-08-02 21:00:42 -0500
  • 62964f02b0 update comment on handling error events Taylor Etheredge 2016-08-02 20:58:54 -0500
  • 582bf80992 Changed the way Quit/Disconnect works to avoid possible DATA races. Rewrote tests to be less spammy. Created REconnection test. Thomas Jager 2016-07-27 22:55:55 +0200
  • a6b1561a01 Redo and Clean up some tests Thomas Jager 2016-07-25 13:27:37 +0200
  • 6c780b5b70 Merge branch 'master' of github.com:thoj/go-ircevent Thomas Jager 2016-07-25 01:30:25 +0200
  • 39b48423fd Wrong format type in printf (%s -> %d) Thomas Jager 2016-07-25 01:29:47 +0200
  • 4d2d36fc65 Remove unreacable code Thomas Jager 2016-07-25 01:29:06 +0200
  • a08c332184 Merge pull request #77 from 42wim/sasl Thomas Jager 2016-07-23 01:52:49 +0200
  • 8401b5855f Add SASL (PLAIN) support Wim 2016-07-21 22:55:31 +0200
  • 98c1902dd2 Merge pull request #74 from d1str0/master Thomas Jager 2016-07-20 14:27:14 +0200
  • 221c89fece Correct type in README example and ellaborate on a comment. Brady Sullivan 2016-05-29 23:03:20 -0700
  • 4f356db0cd client: Split out receive loop more to allow for custom receive loops Daniel Oaks 2016-05-12 18:57:54 +1000
  • 4fbb2413b5 client: Split receive loop out to make it easier to write a custom receive loop Daniel Oaks 2016-05-12 18:54:24 +1000
  • e3a0148ca0 client: Add native nick fallback handling Daniel Oaks 2016-05-02 02:58:31 +1000
  • 1338089e0e client: Add connection pass Daniel Oaks 2016-05-02 01:25:28 +1000
  • 8c19472e4e client: Dispatch disconnect event Daniel Oaks 2016-05-02 01:23:37 +1000
  • b885d56e16 ircmsg: Fix crash on some message types Daniel Oaks 2016-02-28 00:18:00 +1000
  • 18bee1651e client: Allow disabling simplification of events Daniel Oaks 2016-02-21 21:17:22 +1000
  • 4764651a23 client: Simplify event instantiation Daniel Oaks 2016-02-16 22:22:51 +1000
  • 482554c646 client: Avaliable -> Available Daniel Oaks 2016-02-16 22:15:47 +1000
  • ad391c7537 client: Improve test coverage Daniel Oaks 2016-02-16 21:10:25 +1000
  • cab3c5c682 client: Return error when Send fails instead of killing the process Daniel Oaks 2016-02-16 21:01:26 +1000
  • 03e4ae0408 client: Simplify events where possible Daniel Oaks 2016-02-16 16:42:44 +1000
  • a2ee1191e9 client: Move events.go to numerics.go Daniel Oaks 2016-02-16 16:10:03 +1000
  • 2858a90b8a readme: Add client lib, and expand note Daniel Oaks 2016-02-16 01:25:08 +1000
  • 33bbe12f37 client: Add Casefold() function to client, and tests Daniel Oaks 2016-02-14 17:54:06 +1000
  • 9d6cd74633 client: Add PRIVMSG and NOTICE Daniel Oaks 2016-02-14 14:38:21 +1000
  • f9b3f29216 client: Handle capabilities better and more on-spec Daniel Oaks 2016-02-13 21:38:00 +1000
  • 8ef550106a client: CAP NEW and CAP DEL Daniel Oaks 2016-02-13 07:05:44 +1000
  • 4e5ba36eaf client: Respond to PINGs Daniel Oaks 2016-02-11 22:37:51 +1000
  • 4d1e9aa36c client: Dispatch messages out as well Daniel Oaks 2016-02-11 22:17:23 +1000
  • 5b009fb255 client: Improve features.go test coverage Daniel Oaks 2016-02-11 22:11:12 +1000
  • 3761a842c5 client: Use numeric names instead of numbers where possible Daniel Oaks 2016-02-11 21:53:11 +1000
  • 8d6a5affe5 client: Add a very basic Features Daniel Oaks 2016-02-11 21:13:21 +1000
  • de09a0da92 client: Explain function better Daniel Oaks 2016-02-11 09:31:43 +1000
  • aa9fced4e1 client: Since we use one function for testing, also use one function for setting config values Daniel Oaks 2016-02-10 23:24:07 +1000
  • 27d71a144b client: Send CAP END Daniel Oaks 2016-02-10 23:18:49 +1000
  • 810734eaaf client: Split out event loop handling to let people handle it themselves Daniel Oaks 2016-02-10 23:14:02 +1000
  • 1cb8e4762b client: Handle capabilities, improve handling and testing Daniel Oaks 2016-02-10 21:37:18 +1000
  • 6d960c81bc client: Return error on connection Daniel Oaks 2016-02-10 14:54:47 +1000
  • b830a629ad client: Rename newServer to client, use InitialNick instead of Nick Daniel Oaks 2016-02-10 14:45:58 +1000
  • db3f552ded client: Test silent ignoring of events Daniel Oaks 2016-02-10 11:52:43 +1000
  • f3fa9f668e client: Set nick with 001 properly, add test for this Daniel Oaks 2016-02-10 11:45:51 +1000
  • 569b227f86 client: Fix and test TLS side of things better Daniel Oaks 2016-02-10 09:21:29 +1000
  • 306fefe557 client: Start up and shutdown connections properly Daniel Oaks 2016-02-09 23:51:52 +1000
  • 44fc747e46 client: Fix reactor bug and add initial Reactor test Daniel Oaks 2016-02-09 15:47:33 +1000
  • c04ab544b3 client: Initial code. Very untested, likely very broken. What is test coverage Daniel Oaks 2016-01-27 15:25:16 +1000
  • b19577fca9 readme: Add more badges! Daniel Oaks 2016-02-16 01:14:49 +1000
  • 75aa57f451 readme: Add GoDoc badge Daniel Oaks 2016-02-14 18:02:23 +1000
  • d7fbffbe37 ircfmt: Add test for the new raw parsing code Daniel Oaks 2016-02-14 14:45:06 +1000
  • 2c79305aed ircfmt: Add without any brackets after it support Daniel Oaks 2016-02-14 14:38:41 +1000
  • 358c21d6ec ircmap: Add ircmap.NONE Daniel Oaks 2016-02-11 21:13:38 +1000
  • da78ed515c BREAKING CHANGES: Run callbacks in main thread and int callback id. Thomas Jager 2016-02-06 21:33:04 +0100
  • ab737c68eb Remove unnecessary return Thomas Jager 2016-02-06 21:20:35 +0100
  • 5d945dd548 ircmap: Speak about rfc3454 more accurately Daniel Oaks 2016-01-20 12:34:59 +1000
  • 649c979693 ircmap: Fix tiny mistake Daniel Oaks 2016-01-20 12:33:39 +1000
  • 7298a16e0a ircmap: Fix tests for new interface, add tests for RFC3454 Daniel Oaks 2016-01-20 12:32:37 +1000
  • e3b56be41e ircmap: Add RFC3454 mappings Daniel Oaks 2016-01-20 12:27:11 +1000
  • d1eef8f96b ircmap: Add initial version Daniel Oaks 2016-01-18 21:20:02 +1000
  • a17a21c190 doc: Improve Daniel Oaks 2016-01-18 19:12:03 +1000
  • d9a92d5c58 eventmgr: NewInfoMap convenience function Daniel Oaks 2016-01-18 17:21:27 +1000
  • 01c3c10e17 eventmgr: Export things that we should be exporting Daniel Oaks 2016-01-18 17:13:25 +1000
  • 04978572cb ircmsg: Make sure we fail at right places Daniel Oaks 2016-01-18 17:04:34 +1000
  • 45b5c7442f readme: Put build/coverage higher Daniel Oaks 2016-01-18 16:58:02 +1000
  • 51036dcf69 ircfmt: Beta Daniel Oaks 2016-01-18 14:20:11 +1000
  • 887ba768d3 Add more docs Daniel Oaks 2016-01-18 14:18:38 +1000
  • 4d8f579c43 ircfmt: Add more docs Daniel Oaks 2016-01-18 14:05:27 +1000
  • 64ad126dea ircfmt: Add more docs about escape sequences Daniel Oaks 2016-01-18 13:53:32 +1000
  • 29beaf28d6 ircfmt: Initial commit Daniel Oaks 2016-01-18 13:25:54 +1000
  • 1b0c2c27fb eventmgr: Test dispatching and priority Daniel Oaks 2016-01-18 10:21:38 +1000
  • c0935e7388 Whoops, let's use ISC for this instead of public domain Daniel Oaks 2016-01-18 00:48:04 +1000
  • 12d8fea3b4 ircmsg: Add another tags test Daniel Oaks 2016-01-18 00:21:38 +1000
  • 30d558bb37 ircmsg: Add more tests Daniel Oaks 2016-01-18 00:01:57 +1000
  • 3d123edd35 ircmsg: Escape things more nicely, but can't do that while unescaping Daniel Oaks 2016-01-17 23:56:39 +1000
  • b8eb74a87e eventmgr: Explain Attach kinda being slow Daniel Oaks 2016-01-17 19:16:27 +1000
  • 50d81c7e68 readme: Add Build and Coverage badges Daniel Oaks 2016-01-17 18:50:59 +1000
  • a9108e4090 travis: Cover all submodules Daniel Oaks 2016-01-17 18:47:34 +1000
  • 8006d8ef01 travis: Add Coveralls Daniel Oaks 2016-01-17 18:34:04 +1000
  • 4dfff79f0c travis: Add basic file Daniel Oaks 2016-01-17 18:27:59 +1000
  • d47adb204d ircmsg: Fix tag unescaping Daniel Oaks 2016-01-17 18:27:12 +1000
  • 30250fb0ac readme: Link to eventmgr as well Daniel Oaks 2016-01-17 17:04:34 +1000
  • 3fadcb6cda Make them both early alpha stages Daniel Oaks 2016-01-17 17:03:41 +1000
  • 286125dc02 eventmgr: Fix attaching and dispatching, add test Daniel Oaks 2016-01-17 17:02:29 +1000
  • 7636ed6155 eventmgr: Introduce new event dispatcher module, planning/etc Daniel Oaks 2016-01-17 15:44:12 +1000
  • 7b07ddb2d5 ircmsg: Document a quirk with line parsing Daniel Oaks 2016-01-17 15:42:29 +1000
  • ff523d68f9 readme: Add link to tinybot Daniel Oaks 2016-01-17 13:00:11 +1000
  • 7c93e41097 Note status better Daniel Oaks 2016-01-17 12:57:36 +1000
  • 6d1f7ba746 ircmsg: Add note about using functions Daniel Oaks 2016-01-17 12:14:23 +1000
  • caed10995c ircmsg: Alpha this up Daniel Oaks 2016-01-17 12:11:44 +1000
  • 81ff74b7f0 ircmsg: Add tag escaping and unescaping Daniel Oaks 2016-01-17 12:10:51 +1000
  • 92eac020e2 ircmsg: Split tags into their own file Daniel Oaks 2016-01-17 11:31:49 +1000
  • 45974646a3 Make ircmsg subpackage Daniel Oaks 2016-01-17 10:19:51 +1000
  • 58333a61fe Add basic package doc Daniel Oaks 2016-01-17 09:58:34 +1000
  • a7ed05a621 message: Add encoding tests as well Daniel Oaks 2016-01-17 09:45:14 +1000
  • 672be1afa2 message: Finish message decoding tests Daniel Oaks 2016-01-17 09:32:30 +1000
  • d5a4b4e704 Add gitignore Daniel Oaks 2016-01-17 09:30:46 +1000
  • 5a775e492f message: Add very initial test Daniel Oaks 2016-01-17 03:10:15 +1000
  • 6fb1ecc090 Initial commit Daniel Oaks 2016-01-17 02:45:59 +1000
  • a767654908 Merge pull request #69 from peted27/master Thomas Jager 2015-12-05 11:32:46 +0100
  • 5a16c2581e revert some changes but also update err chan for new connection so further errors are received in Loop peted 2015-11-14 23:51:15 +1000
  • 937f84605b fix reconnection logic peted 2015-11-14 23:10:39 +1000
  • db3338ebd4 Merge pull request #68 from lukevers/quit-message Thomas Jager 2015-10-28 14:31:23 +0100
  • f0c83dc012 Add support for specifying a quit message. Luke Evers 2015-10-28 08:58:41 -0400
  • 988aaaacd9 Merge pull request #66 from dainis/master Thomas Jager 2015-08-28 20:28:27 +0200
  • 3b5fa9fe31 Fix - #65, when disconnect is called it will try to reconnect again in the Loop function, but Disconnect has already closed the channel Dainis Tillers 2015-08-28 21:01:23 +0300
  • 172717c0c5 Remove fuzzing testcases Thomas Jager 2015-07-31 21:34:27 +0200
  • 3f51dd25c7 Move fuzzing code to seperate file Thomas Jager 2015-07-31 21:33:36 +0200
  • f204a14e00 Only trim newline/linefeed Thomas Jager 2015-07-31 13:03:48 +0200
  • e2be9c53c1 Test empty Action Thomas Jager 2015-07-31 13:03:31 +0200
  • 6ce1e34c21 Don't crash on empty ACTION Thomas Jager 2015-07-31 13:03:09 +0200
  • c47f9d8e3d Fuzz testing callbacks Thomas Jager 2015-07-31 08:30:21 +0200
  • 8b3e6a50ac Fix ident Thomas Jager 2015-07-31 08:29:20 +0200
  • 414fe0a201 Fix testcase. Id can come in diffrent orders. Thomas Jager 2015-07-31 08:28:54 +0200
  • 6c849e1147 Merge branch 'master' of github.com:thoj/go-ircevent into fuzz Thomas Jager 2015-07-31 07:35:48 +0200
  • 4b30e65f83 Fix indentation Thomas Jager 2015-07-31 07:35:34 +0200
  • 4f50f209c4 Fix parser. Tested with go-fuzz Thomas Jager 2015-07-31 07:34:19 +0200
  • 35f8ae857e Merge pull request #62 from alaska/master Thomas Jager 2015-07-31 07:05:02 +0200
  • b0ed3d4bd5 should return in case of CTCP error Andy Walker 2015-07-30 13:03:55 -0400
  • 03b22b08f4 Report on unterminated CTCP messages Andy Walker 2015-07-30 12:58:23 -0400
  • 6112236593 fix multi-kick Andy Walker 2015-07-30 12:57:48 -0400
  • 747806b8dd Move connection tests last Thomas Jager 2015-07-30 14:41:53 +0200
  • 2c74703554 Merge pull request #60 from dainis/master Thomas Jager 2015-07-30 12:46:56 +0200
  • ad73608a87 add Kick and MultiKick commands Andy Walker 2015-07-21 18:41:16 -0400
  • 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
  • c8f78ebf45 Change the way the pinger works. Fix syning threads before reconnections Formatting Thomas Jager 2012-11-07 21:51:24 +0100
  • d53de8bdbd Flatten structure for use with go get Thomas Jager 2012-11-06 00:40:55 +0100
  • 7e83b51915 Fix tests. Add SSL test. Thomas Jager 2012-11-06 00:40:00 +0100
  • e05c098519 Merge changes from other fork Thomas Jager 2012-11-06 00:39:31 +0100
  • be3afcc796 Merge branch 'master' of git://github.com/lye/cleanirc Thomas Jager 2012-11-06 00:38:20 +0100
  • a5f3a91fd1 go get not working quite as i thought Thomas Jager 2012-11-05 23:46:47 +0100
  • ddf0508cdb Cleanup old files Thomas Jager 2012-11-05 23:41:04 +0100
  • 4e254c18e1 Merge back fork. Update readme. Thomas Jager 2012-11-05 23:39:38 +0100
  • 6c49e9f992 Merge pull request #12 from reynir/short-names Thomas Jager 2012-11-05 14:10:57 -0800
  • 68c2fc2d6a Also apply the same renaming for the README Reynir Reynisson 2012-05-11 13:49:15 +0200
  • 670fd99fb4 Rename IRC{Connection,Event} -> {Connection,Event} Reynir Reynisson 2012-05-11 13:35:25 +0200
  • 4f82a31c9c Minor tweaks to play nicely with the new go tool lye 2012-03-28 01:15:26 -0500
  • f2faa10846 Refactor reader/writer/pinger lye 2012-03-21 23:08:21 -0500
  • b06c2dfa4a Standardized on 'irc' as the method receiver name for IRCConn methods lye 2012-03-21 23:02:29 -0500
  • 31036ff926 Remove calls to fmt.Printf; send to IRCConn.Log chan if it is non-nil lye 2012-03-21 22:57:35 -0500
  • a910f6d47d Minor formatting changes lye 2012-03-21 22:50:21 -0500
  • a008509e20 Kill the example, will replace with tests later lye 2012-03-21 22:39:33 -0500
  • 5fe3fea8c0 Hurrah, starting a real fork. lye 2012-03-21 22:38:22 -0500
  • d544994641 rfc1459 compliance: PASS before NICK/USER lye 2012-03-20 23:11:35 -0500
  • 07b619e8f2 Temporarily use my tls fixes until they're merged lye 2012-03-20 23:08:05 -0500
  • 52c17040d5 Make the SSL config app-configurable lye 2012-03-18 17:08:05 -0500
  • b62f72a746 Hack in SSL support lye 2012-03-18 16:51:13 -0500
  • 67c1c92623 Merge pull request #10 from mjard/master Thomas Jager 2012-02-25 01:51:33 -0800
  • a0256382be Fixes against weekly.2012-02-22 Convert time/duration variables Clean up duration math Michael Jard 2012-02-25 00:52:19 -0800
  • 4e661a3954 Gofix tj 2011-11-07 01:26:12 +0100
  • a303faccdb Merge pull request #9 from icanhas/r60-fix Thomas Jager 2011-11-06 16:08:28 -0800
  • 0828d4cf56 Fix build errors with new versions of go ich 2011-11-06 01:58:17 +0000
  • 726363f01f Merge pull request #8 from mjard/master Thomas Jager 2011-05-22 12:30:21 -0700
  • 0a5d471404 fix minor issue where bot tries to set its nick every 15 minutes, even if it has the wanted nick. Michael Jard 2011-05-21 23:24:35 -0700
  • 78a4c71736 Add ability to silence callback handler Michael Jard 2011-05-21 21:06:22 -0700
  • 9d322aca1a Compabillity fixes for new go core version tj 2011-04-05 10:37:17 +0200
  • ea8495857e Better nick recapture tj 2011-02-03 01:16:13 +0100
  • cf4e9f829a Crashfix on empty privmsg tj 2010-11-21 21:20:18 +0100
  • deae8abc23 Use append built-in instead of custom function tj 2010-11-19 19:26:27 +0100
  • 105d6d61d3 Add part, patch by soul9 tj 2010-10-19 14:12:17 +0200
  • 79ac1741ea Add irccon.Quit() and irccon.Cycle() tj 2010-10-18 21:46:34 +0200
  • 8b8321be96 Check for closed channel in writer to avoid throw/crash tj 2010-10-18 21:34:07 +0200
  • 6f170547d3 Fix the pinger/ticker code a bit. Thanks soul9 ;) tj 2010-10-16 20:43:59 +0200
  • 0b332411b6 Replace broken Makefile tj 2010-10-15 12:44:14 +0200
  • 334fc8ff3e Merge branch 'master' of git://github.com/thoj/Go-IRC-Client-Library tj 2010-10-11 21:18:02 +0200
  • f69d3c8182 merge tj 2010-10-11 21:17:59 +0200