Commit Graph

  • 2b119e4b57
    Merge 8d50927ee1 into 40e594abf8 dependabot[bot] 2024-04-19 12:40:37 +0000
  • 8d50927ee1
    Bump golang.org/x/net from 0.18.0 to 0.23.0 dependabot/go_modules/golang.org/x/net-0.23.0 dependabot[bot] 2024-04-19 12:40:36 +0000
  • 40e594abf8 Fix NewNick's comment master Tamás Solymos 2023-11-27 11:34:37 +0000
  • 14ae83996f
    Fix NewNick's comment Tamás Solymos 2023-11-27 11:34:37 +0000
  • 8f19c23050 bump x/net again, dependabot version was still ancient v1.3.1 Alex Bramley 2023-11-23 20:48:11 +0000
  • b1a6e3a286 Refactor out proxy dialing code; store contextless proxy.Dialer. Alex Bramley 2023-11-23 20:44:32 +0000
  • c43989e245
    Bump golang.org/x/net from 0.7.0 to 0.17.0 dependabot[bot] 2023-11-23 20:25:30 +0000
  • d655f8950c Bump golang.org/x/net from 0.0.0-20210119194325-5f4716e94777 to 0.7.0 dependabot[bot] 2023-02-25 02:17:21 +0000
  • ceced391f3 Allow non-context Dialers Tamás Solymos 2023-11-22 17:24:19 +0000
  • b167df465c
    Allow non-context Dialers Tamás Solymos 2023-11-22 17:24:19 +0000
  • 8b460bc60f Use make size hint when copying channels in Nick() Kobe Housen 2023-11-10 15:55:58 +0000
  • ecfe34fa75 Use make size hint when copying channels in Nick() Kobe Housen 2023-11-10 15:55:58 +0000
  • ebac8c2dbf
    Bump golang.org/x/net from 0.0.0-20210119194325-5f4716e94777 to 0.7.0 dependabot[bot] 2023-02-25 02:17:21 +0000
  • 2b7abdce8f Add @supertassu to README, update copyright dates. v1.3.0 Alex Bramley 2022-11-28 13:40:43 +0000
  • e64b5d47c3 Add SASL authentication support Taavi Väänänen 2022-10-30 12:01:33 +0200
  • 92518943ff
    Add SASL authentication support Taavi Väänänen 2022-10-30 12:01:33 +0200
  • 558c6a405f
    Add SASL authentication support Taavi Väänänen 2022-10-30 12:01:33 +0200
  • c3913a89ef
    Add SASL authentication support Taavi Väänänen 2022-10-30 12:01:33 +0200
  • 1db4171d39
    Add SASL authentication support Taavi Väänänen 2022-10-30 12:01:33 +0200
  • bbbcc9aa5b Noticed typo as soon as I pushed :-( v1.2.0 Alex Bramley 2022-03-23 09:40:06 +0000
  • 5b481cf00a Update travis for recent go versions. Alex Bramley 2022-03-23 09:38:41 +0000
  • 33c2868b34 Add ostafen to contributors. Alex Bramley 2022-03-23 09:36:35 +0000
  • 54099b85a3 Implement feature request #77: Support IRCv3 capability negotiation during registration Stefano 2022-03-06 23:20:06 +0100
  • 0e5fa52c29 Implement feature request #77: Support IRCv3 capability negotiation during registration Stefano 2022-03-06 23:20:06 +0100
  • e96dd34661 Move capability sorting inside Slice() method Stefano 2022-03-16 12:27:39 +0100
  • c2f4dcb7ed Make TestCap protocol compliant. Test capability invalidation. Stefano 2022-03-15 16:06:09 +0100
  • 70cdb2ed2b Handle capability invalidation Stefano 2022-03-15 15:40:03 +0100
  • 7e2b14df1f Replace splitCommand with splitArgs for more general use Stefano 2022-03-15 15:37:16 +0100
  • 70a85c08f6 Add TestSplitCommand Stefano 2022-03-13 13:49:50 +0100
  • 64da59ef46 Sort capabilities to make CAP command output predictable Stefano 2022-03-13 13:30:59 +0100
  • c13154e27e Add maxLen argument to splitCommand function Stefano 2022-03-13 12:55:33 +0100
  • 0805164a3c Add TestCap Stefano 2022-03-13 12:51:46 +0100
  • 074598778d Add handler for 410 response, notifying invalid cap commands Stefano 2022-03-09 21:26:49 +0100
  • 2107d5a041 Fix loop condition in function splitCommand Stefano 2022-03-09 21:10:03 +0100
  • b92d052130 Add defaultCaps, including capabilites requested by default. Add helpers to capSet to improve readability of code Stefano 2022-03-09 17:40:27 +0100
  • e8eaf9285b Remove wrong constant in splitCommands Stefano 2022-03-09 17:39:03 +0100
  • b619c78dfa Add handleCapNack Stefano 2022-03-09 16:35:01 +0100
  • a8fcb3f4ad Add function splitCommand to implement command splitting. Use splitCommand to implement Cap method Stefano 2022-03-09 16:34:25 +0100
  • 9268be4d67 Implement capSet with a map[string]bool instead of map[string]struct{} Stefano 2022-03-09 11:43:54 +0100
  • bf99ab6001 Set EnableCapabilityNegotiation to false by default. Fix wrong variable reference in method SupportsCapability Stefano 2022-03-09 11:42:48 +0100
  • abfcc6aac2 Negotiate capabilities during registration Stefano 2022-03-06 23:20:06 +0100
  • b1565dba18 Add section for "Projects using GoIRC" Stefano 2022-02-03 10:09:10 +0100
  • 36f8fd05e8 Add section for "Projects using GoIRC" Stefano 2022-02-03 10:09:10 +0100
  • dbd32a1c53
    Update commands.go ritche007 2021-04-02 15:58:35 +0800
  • 58c9607dfb Fix connection cleanup when context is canceled v1.1.1 Luca Bigliardi 2021-03-27 11:35:19 +0100
  • 97c1114201 Fix connection cleanup when context is canceled Luca Bigliardi 2021-03-27 11:35:19 +0100
  • c874d8df17 Update README to add shammash as a contributor. Alex Bramley 2021-03-26 13:17:34 +0000
  • 5bb083547b Make call checker a handler. v1.1.0 Alex Bramley 2021-03-26 12:40:28 +0000
  • 1a10eba91a Use a Context in mockNetConn too. Alex Bramley 2021-03-26 12:36:19 +0000
  • 27cc39787d Use a Context to kill internal goroutines. Alex Bramley 2021-03-26 12:02:36 +0000
  • 1bb2dff298 Accept nick from 001 message. Fixes #110. Alex Bramley 2021-03-26 11:20:00 +0000
  • cb4b7e5d82 Go version update; mod tidy. Alex Bramley 2021-03-26 09:06:36 +0000
  • e0c319f8ff Support context during connect Luca Bigliardi 2021-02-20 02:54:09 +0100
  • 476e2c3cbe Support context during connect Luca Bigliardi 2021-02-20 02:54:09 +0100
  • a32ccd5931 Update travis, because why not. v1.0.3 Alex Bramley 2020-03-17 16:53:26 +0000
  • d8596aa285 Remove explicit dependency on optional logging packages. Alex Bramley 2020-03-17 16:51:30 +0000
  • b2c51c13c6 NewNick handler that doesn't vary nick length. Fixes #108. Sort of. v1.0.2 Alex Bramley 2019-10-17 20:27:52 +0100
  • 0dc1109b0d Go modules for goirc. v1.0.1 Alex Bramley 2018-09-28 20:19:31 +0100
  • e13696545a
    Merge 41ccd6a8f6 into 08c1bcf174 Dale Campbell 2018-09-06 21:19:33 +0000
  • 08c1bcf174 Fix panic when String is called on nil mode pointers. Fixes #98. v1.0.0 Alex Bramley 2018-09-06 22:23:59 +0100
  • 85ae8fccc5
    Merge 3f52f121db into 47162eb0b8 Joukehofman 2018-09-06 21:11:08 +0000
  • 4786b7929d
    Merge f41aff85a2 into 47162eb0b8 ia 2018-09-06 21:11:07 +0000
  • 47162eb0b8 Run gofmt to keep people happy! Alex Bramley 2018-09-06 22:15:14 +0100
  • 90556d7c97 s/bob-smith/gundalow/ John R Barker 2018-09-03 12:08:04 +0100
  • 5d183f21c3 Update travis.yml with recent Go versions. Alex Bramley 2018-09-06 22:12:22 +0100
  • e696ed3561
    s/bob-smith/gundalow/ John R Barker 2018-09-03 12:08:04 +0100
  • f41aff85a2 all: gofmt ia 2018-06-17 00:09:53 +0200
  • fc1dfa1ceb Add net.Dialer DualStack config option. Alex Bramley 2018-02-16 21:04:56 +0000
  • a7abc67ac2 Hold state tracker lock for Me(). Fixes data race panic. Alex Bramley 2017-10-31 21:38:46 +0000
  • 3f52f121db mock_tracker als needs NickByHostmask method Jouke Hofman 2017-10-20 13:42:59 +0200
  • c86f5d58eb add nick search by hostmask Jouke Hofman 2017-10-20 13:23:49 +0200
  • c1fec15e49 Merge 2e296dc623 into c981f8f568 James McGuire 2017-07-25 19:36:49 +0000
  • c981f8f568 Avoid holding hSet lock while executing handlers. Fixes #102. Alex Bramley 2017-07-25 20:28:24 +0100
  • 7a35a2af9a Merge f72772b72a into 2ece5aab67 James McGuire 2017-06-02 21:39:59 +0000
  • 2ece5aab67 add: :n username channelname ex: :n testuser #testchannel (#97) momo-aux 2017-06-02 23:39:41 +0200
  • f72772b72a Set a maximum duration for fg handlers to run James McGuire 2017-05-31 14:35:14 -0700
  • 2e296dc623 Add logic for verifying PONGS from server James McGuire 2017-05-27 00:20:28 -0700
  • dba07c83b7 Merge cef3ffb7fe into 329a62d7d9 soul9 2017-04-30 22:25:53 +0000
  • 08bf3319fb add: :n username channelname ex: :n testuser #testchannel Martin Schlierf 2017-04-19 10:56:22 +0200
  • 5689cda396 add: :n username channelname ex: :n testuser #testchannel Martin Schlierf 2017-04-19 10:56:22 +0200
  • 41ccd6a8f6 Move 'no modes' check outside of `IsValid()`. Issue #98 Dale Campbell 2017-03-23 02:10:14 +0000
  • a3cd605787 Adding `Value.IsValid()` check in `NickMode.String()`. Fixes #98 Dale Campbell 2017-03-23 02:06:33 +0000
  • 21a7d8c22c add: :n username channelname\n ex: :n testuser #testchannel Martin Schlierf 2017-03-07 14:30:11 +0100
  • a545da1339 Merge 8f773c0c79 into 329a62d7d9 lourkeur 2017-03-04 20:44:42 +0000
  • 8f773c0c79
    remove implementation-specific parts in tests Louis Bettens 2017-03-04 17:32:41 +0100
  • b294365fc1
    change implementation of handler dispatching Louis Bettens 2017-03-04 18:04:22 +0100
  • d81596bb5a Merge b91563eccf into 329a62d7d9 StalkR 2017-01-26 17:11:07 +0000
  • 329a62d7d9 Don't hold conn.mu during REGISTER. Fixes #94. Alex Bramley 2016-12-18 14:22:12 +0000
  • 64ad58533d Test ERROR handling and add constant. Fixes #92. Alex Bramley 2016-11-28 22:50:19 +0000
  • be9257d323 Fix example code, oops. Alex Bramley 2016-09-16 19:43:45 +0100
  • 82bcd7aded Rename Shutdown to Close; implement io.Closer. Alex Bramley 2016-09-16 19:40:27 +0100
  • 734da36009 Make Conn's Shutdown method public. Alex Bramley 2016-09-12 20:55:10 +0100
  • a2223065b2 Actually perform SSL handshake when we claim to. Fixes #89. Alex Bramley 2016-08-24 08:28:48 +0100
  • 20e4ea9b00 TestPing needs a different timer resolution on windows. Fixes #88. Alex Bramley 2016-06-10 19:37:51 +0100
  • aad5dbe821 Obfuscate PASS in debug logs. (#87) Jason Keene 2016-05-14 02:12:49 -0600
  • 94d81504ca Obfuscate PASS in debug logs. Jason Keene 2016-05-12 19:49:43 -0600
  • 8d77d1625c Merge pull request #86 from bob-smith/patch-1 Alex Bee 2016-03-06 19:40:27 +0000
  • f2d906c0e0 Travis icon in README.md John R Barker 2016-03-06 19:38:35 +0000
  • ace6a89147 Merge pull request #85 from bob-smith/travis Alex Bee 2016-03-06 19:35:13 +0000
  • 9ffd7740ec Enable travis-ci for goirc John Barker 2016-02-24 16:44:05 +0000