Commit Graph

206 Commits

Author SHA1 Message Date
Liam Stanley
33dfd10a13 initial push to track MODE events 2017-02-06 08:02:26 -05:00
Liam Stanley
52e05d3c15 success -> ok 2017-02-06 03:53:05 -05:00
Liam Stanley
10d5bfd60f rename UserModes -> UserPerms and parseUserModes -> parseUserPrefix 2017-02-06 03:26:32 -05:00
Liam Stanley
62d007b448 rename state.getUsers() to state.lookupUsers() 2017-02-06 02:46:38 -05:00
Liam Stanley
ba03de710d update copyright to remove year 2017-02-06 02:45:31 -05:00
Liam Stanley
d2d55aa0e0 update docs 2017-02-05 07:46:32 -05:00
Liam Stanley
c95a5032ee add prettificaion for INITIALIZATION and CONNECTED events 2017-02-05 07:43:20 -05:00
Liam Stanley
5aa9303fd3 remove SUCCESS, add INITIALIZED for use with validating socket connection 2017-02-05 07:42:59 -05:00
Liam Stanley
9ee2f208d7 update handlePING to use Client.Pong 2017-02-05 07:24:19 -05:00
Liam Stanley
a893c16006 update warnings in readme 2017-02-05 07:23:00 -05:00
Liam Stanley
37b380a564 rename Client.Config to client.config to prevent potential raceconditions or silly behavior 2017-02-05 07:11:59 -05:00
Liam Stanley
af22c0a64c remove unneeded c.IsConnected() checks; implement Whois(), Ping(), Pong(), Oper(), Kick(), Invite(), Away(), Back(), and List() 2017-02-05 07:09:48 -05:00
Liam Stanley
1eb80a05db Client.Who should support channels/users/nicks 2017-02-05 06:12:49 -05:00
Liam Stanley
2a7ace18d2 log callback registration/removal/execution to debug output 2017-02-05 06:09:35 -05:00
Liam Stanley
20686a735d remove no longer needed ErrCallbackTimedout 2017-02-05 05:35:00 -05:00
Liam Stanley
e3e5e02d91 add examples of how to log incoming events 2017-02-05 05:31:45 -05:00
Liam Stanley
a7120e7b07 remove third example 2017-02-05 05:23:37 -05:00
Liam Stanley
151dc5161f remove Config.Logger 2017-02-05 05:23:05 -05:00
Liam Stanley
310d0052d6 re-implement Config.Logger; add Config.Debugger, and implement Event.Pretty(). 2017-02-03 08:54:44 -05:00
Liam Stanley
c2d61e4b40 update examples link 2017-01-29 05:51:30 -05:00
Liam Stanley
1b41086bca track user modes using NAMES; closes #2 2017-01-27 07:01:37 -05:00
Liam Stanley
6b4a3e6359 change logging format for debugging 2017-01-27 02:41:38 -05:00
Liam Stanley
f05df5709a update TODOs to point to issues/projects 2017-01-20 07:25:53 -05:00
Liam Stanley
b7a64ef6a2 minor bug fixes and improvements to tag parsing and validation 2017-01-20 06:50:57 -05:00
Liam Stanley
757cbe0fc1 strip tag prefix from tag parser 2017-01-20 06:50:08 -05:00
Liam Stanley
0f9e1e91ac fix tag length bug 2017-01-20 06:49:10 -05:00
Liam Stanley
42092970a7 remove Event.String(); rename Raw() to String() 2017-01-20 06:48:42 -05:00
Liam Stanley
aeef5a8774 rewrite capability ack functionality 2017-01-19 06:58:08 -05:00
Liam Stanley
a95be3ad67 add IRCv3 batch support (don't do anything extra) 2017-01-19 05:56:40 -05:00
Liam Stanley
c80271d42f update readme 2017-01-19 03:40:44 -05:00
Liam Stanley
f3b02d9ca8 update TODOs 2017-01-19 03:34:11 -05:00
Liam Stanley
a4b0396d65 add CAP NEW and CAP DEL checking and responding 2017-01-19 03:33:49 -05:00
Liam Stanley
b66ca93657 add handleTags, cleanup state modifications 2017-01-19 02:34:14 -05:00
Liam Stanley
060bde413a implement state.getUsers() method to get users from multiple channels 2017-01-19 02:33:44 -05:00
Liam Stanley
87ad996733 use internal writer to prevent delays during connect 2017-01-19 02:33:19 -05:00
Liam Stanley
0a9c72d992 send cap request as early as possible 2017-01-19 01:56:30 -05:00
Liam Stanley
78a457a532 remove drone config 2017-01-18 00:24:28 -05:00
Liam Stanley
3b5dd7dab0 remove env call 2017-01-16 03:45:15 -05:00
Liam Stanley
5743d0b286 more drone ci changes 2017-01-16 02:46:41 -05:00
Liam Stanley
39403d40e8 moar1 2017-01-16 02:44:07 -05:00
Liam Stanley
3ce5be8459 moar 2017-01-16 02:34:35 -05:00
Liam Stanley
3d6b3d7113 testing... 2017-01-16 02:25:34 -05:00
Liam Stanley
6e09205dd9 Merge branch 'master' of https://github.com/lrstanley/girc 2017-01-16 02:23:09 -05:00
Liam Stanley
7472aa1ea7 attempt .drone.yml support 2017-01-16 02:22:56 -05:00
Liam Stanley
2f5c16b1be Update README.md 2017-01-12 08:53:56 -05:00
Liam Stanley
8bf23fd61f implement default rate limiting for events; update readme 2017-01-12 04:19:35 -05:00
Liam Stanley
18969f93c0 too messy 2017-01-12 03:21:38 -05:00
Liam Stanley
3a576d1db9 implement version config option to override default ctcp version 2017-01-12 02:34:29 -05:00
Liam Stanley
b1b6facde1 Update README.md 2017-01-09 06:40:58 -05:00
Liam Stanley
8a607fb044 fix typos 2017-01-06 09:01:53 -05:00