Commit Graph

455 Commits

Author SHA1 Message Date
Liam Stanley
92b0833444 add Tags.Equals() and Tags.Keys() methods 2018-01-27 06:58:54 -05:00
Liam Stanley
7b7d06fe3e be less restrictive for lower-valued tcp ports 2018-01-17 07:19:13 -05:00
Liam Stanley
667539cee3 clarify client -> server ping timeout error 2017-12-15 07:53:54 -05:00
Liam Stanley
5dff93b545 keep compatibility with go1.8 2017-11-30 22:41:30 -05:00
Liam Stanley
f1d316076b add Ban, Unban and Mode to Commands 2017-11-30 14:37:24 -05:00
Liam Stanley
e8273d405d improve handler execution to prioritize background handlers first 2017-11-30 14:37:00 -05:00
Liam Stanley
5888e03908 add mattermost to example list 2017-11-30 11:08:38 -05:00
Liam Stanley
67171b462e Channels->ChannelList; Users->UserList; replace with methods returning user/channel objects 2017-11-30 10:59:11 -05:00
Liam Stanley
7d8481950d add support for znc ~ channel prefixes, and ? user prefixes 2017-11-30 10:44:25 -05:00
Liam Stanley
24ad31ae04 more tests; additional documentation 2017-11-30 10:36:11 -05:00
Liam Stanley
3fe51b12b7 fix: improperly lowercase chars when validating nicknames
the issue that this is resolving, is ToRFC1459 may turn some characters into ones which are not supported by the IRC protocol (e.g. caret to tilde). ToRFC1459 was supposed to only be used for comparison and low-level storage.
2017-11-30 10:28:15 -05:00
Liam Stanley
c2601da083 use rune literals for ease of reading 2017-11-30 10:23:52 -05:00
Liam Stanley
a20d84603a
Revert "Allow ^ in nick (#9)" (#10)
This reverts commit 373b4f1c01b812a91dd1b055a708fd4704bca0c7.
2017-11-30 10:05:10 -05:00
Wim
373b4f1c01 Allow ^ in nick (#9) 2017-11-29 18:48:21 -05:00
Liam Stanley
e698f0468e cmdhandler: add RawArgs field 2017-11-20 15:25:52 -05:00
Liam Stanley
528844ae79 fix irc link, due to new byteirc route 2017-11-20 14:24:57 -05:00
Liam Stanley
5b0cfbc4eb add TLSConnectionState support 2017-11-17 07:48:28 -05:00
Liam Stanley
ffa93393bc remove deprecated error variables 2017-11-17 06:27:26 -05:00
Liam Stanley
45a1513347 additional variadic command methods 2017-11-10 07:42:39 -05:00
Liam Stanley
7ea1eaacde remove enforcement of rfc-valid users/nicks/channels 2017-11-10 07:29:27 -05:00
Liam Stanley
7459c009e8 enforce empty trailing arguements even if input is empty 2017-11-10 07:13:37 -05:00
Liam Stanley
160554bc5a rename: Lag -> Latency 2017-11-10 07:09:19 -05:00
Liam Stanley
783298a3a4 additional return value consistency 2017-11-09 20:42:40 -05:00
Liam Stanley
20a9ec00f5 fix Commands.Part requiring an unused message param 2017-11-09 20:42:17 -05:00
puffrfish
2eddd2a659 Fix Part and PartMessage to send PART instead of JOIN (#8) 2017-11-09 19:39:18 -05:00
Liam Stanley
055075db54 update reference channel 2017-11-05 17:05:29 -05:00
Liam Stanley
a5f96c4e43 fix test 2017-11-05 15:40:57 -05:00
Liam Stanley
72fbf55553 add additional format tests for colors 2017-11-05 15:28:19 -05:00
Liam Stanley
8b36377ce4 add background color support (and stripping) 2017-11-05 15:28:00 -05:00
Liam Stanley
e1ac9eb7c6 fix github license recognition 2017-10-27 05:03:52 -04:00
Liam Stanley
7756aef6ff move cap requests before name registration; fixes #6 2017-10-20 19:17:52 -04:00
Liam Stanley
4a1445ad80 use ERROR event for SASL error signalling 2017-10-19 19:53:00 -04:00
Liam Stanley
9fdd4e9274 improve ERROR event handling 2017-10-19 19:51:57 -04:00
Liam Stanley
0a98091e3d update to use codecov 2017-10-19 18:09:35 -04:00
Liam Stanley
4d1072ae55 change test coverage badge to use gocover; remove goveralls calls 2017-09-24 20:29:10 -04:00
Liam Stanley
d6fb3347f8 add attributions for original gopher logo 2017-08-20 23:14:36 -04:00
Liam Stanley
6c76021365 betterer logo 2017-08-20 23:11:26 -04:00
Liam Stanley
919fd957e8 update logo 2017-08-20 22:55:34 -04:00
Liam Stanley
f846a552cd remove proxy support in favor of new dialer interface implementation 2017-08-19 23:07:48 -04:00
Liam Stanley
2e74745c27 cleanup and fix some test cases 2017-08-19 07:55:18 -04:00
Liam Stanley
b2151fbca1 remove no longer needed conn test 2017-08-17 07:39:29 -04:00
Liam Stanley
a1c6ebb737 prevent potential deadlock in server-invoked disconnect 2017-08-17 07:18:24 -04:00
Liam Stanley
6e1bd23a28 move error checks to the front, as it's likely to not have a source 2017-08-17 05:02:18 -04:00
Liam Stanley
d9ad35d42b refractor ErrInvalidConfig 2017-08-17 03:35:29 -04:00
Liam Stanley
ef73e5521b add single thread test to travisci 2017-08-10 07:04:58 -04:00
Liam Stanley
eb5ec700b4 remove potential inconsistencies with relying on Client.GetNick() 2017-08-10 07:03:58 -04:00
Liam Stanley
816acddd16 Channels() and Users() should return the non-converted name 2017-08-10 05:14:06 -04:00
Liam Stanley
975d763cc1 make method reciever naming consistent 2017-08-09 05:26:24 -04:00
Liam Stanley
d7a400e7a6 add basic state tracking tests 2017-08-09 05:13:56 -04:00
Liam Stanley
af1496066d fix duplicate user state bug 2017-08-09 05:12:51 -04:00