Liam Stanley
4e577e7ee0
explicitly add 1.9 to travisci
2018-01-27 07:01:36 -05:00
Liam Stanley
9c368fb527
add Event.Equals method and tests
2018-01-27 07:00:17 -05:00
Liam Stanley
776255db80
add Source.Equals() method
2018-01-27 07:00:05 -05:00
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