Commit Graph

147 Commits

Author SHA1 Message Date
Harry Jeffery
ee1564e65f Added error recovery to handleEvent 2013-08-29 20:55:17 +01:00
Harry Jeffery
70a13eec00 Added key field to client 2013-08-29 20:50:10 +01:00
Harry Jeffery
c8f62ae151 Improved server name protection 2013-08-29 20:46:07 +01:00
Harry Jeffery
2726802408 Removed anonymous mode, currently too finnicky. 2013-08-29 18:15:17 +01:00
Harry Jeffery
8240b650d6 Implemented secret mode for channels 2013-08-29 18:08:39 +01:00
Harry Jeffery
85fb96dbb4 Implemented topic lock 2013-08-29 18:05:25 +01:00
Harry Jeffery
624c6f3ed7 Added the /MODE command, but it's sloppy. 2013-08-29 17:59:17 +01:00
Harry Jeffery
a2b90b7ac6 Added the "n" no external mode. 2013-08-29 16:58:50 +01:00
Harry Jeffery
0ad0dd2989 Added ClientMode.Prefix() function 2013-08-28 16:53:34 +01:00
Harry Jeffery
0017e3f574 Added ChannelMode.String() function 2013-08-28 16:36:40 +01:00
Harry Jeffery
3f325e6652 Implemented moderated mode 2013-08-27 19:40:59 +01:00
Harry Jeffery
70a17eb44d Added ERR_CANNOTSENDTOCHAN 2013-08-27 19:40:14 +01:00
Harry Jeffery
9c7dc4d673 Added RPL_CHANNELMODEIS 2013-08-27 19:34:52 +01:00
Harry Jeffery
b26d46ca54 Added basic mode information 2013-08-27 18:54:59 +01:00
Harry Jeffery
8ceb23296d Added mode structures 2013-08-27 18:32:00 +01:00
Harry Jeffery
4c809e6d42 Corrected README 2013-08-27 14:25:48 +01:00
Harry Jeffery
ebaddea859 Check for redundant join/parts 2013-08-27 13:44:42 +01:00
Harry Jeffery
6a102e8587 Improved nick/channel case handling 2013-08-27 13:40:51 +01:00
Harry Jeffery
399c18cdf6 Added build status badge 2013-08-27 13:00:49 +01:00
Harry Jeffery
961ded9f35 Removed unneeded makefile 2013-08-26 19:34:52 +01:00
Harry Jeffery
fd94747c9b Created signalCode and replyCode types 2013-08-24 20:58:38 +01:00
Harry Jeffery
b75bb0dacd Fixed build breakage 2013-08-24 20:32:23 +01:00
Harry Jeffery
5376965edc Changed targeted RFC from 2812 to 1459 2013-08-24 09:14:44 +01:00
Harry Jeffery
e4261d73b8 Some tweaking 2013-08-24 08:36:57 +01:00
Harry Jeffery
a2f8d79c75 Fixed error in README 2013-08-24 08:02:34 +01:00
Harry Jeffery
8f576f6ec1 Updated README 2013-08-24 08:01:17 +01:00
Harry Jeffery
fb15282336 Tweaked helpstring for authFile 2013-08-24 07:49:16 +01:00
Harry Jeffery
1e18fc3c5a Separated code more 2013-08-24 07:48:28 +01:00
Harry Jeffery
e13297a24b Moved joinChannel/partChannel methods to Client 2013-08-24 07:37:53 +01:00
Harry Jeffery
3ffbc1eb62 Added error recovery 2013-08-24 00:42:01 +01:00
Harry Jeffery
510f1adc7f Added /KILL command, fixed d/c bug 2013-08-24 00:18:54 +01:00
Harry Jeffery
9b71bdcbdd Added OPER and auth file parsing. 2013-08-23 23:59:33 +01:00
Harry Jeffery
0383fcab8b Small tidy up and fixed potential disconnect bug 2013-08-23 22:58:40 +01:00
Harry Jeffery
4552684f01 Tweaked README 2013-08-23 22:47:54 +01:00
Harry Jeffery
a18ae83165 Require registration for /LIST 2013-08-23 22:21:47 +01:00
Harry Jeffery
dfcebc74a3 Added support for /LIST 2013-08-23 22:09:29 +01:00
Harry Jeffery
f592014bed Moved PRIVMSG into Client.reply() 2013-08-23 17:39:10 +01:00
Harry Jeffery
7980ec0b7f Fixed duplicate nickname issues and /quit bug 2013-08-23 17:34:45 +01:00
Harry Jeffery
afe61051b7 Fixed duplicate nick registration 2013-08-23 16:24:06 +01:00
Harry Jeffery
8994c1bb55 Tweaked replies to behave as observed in the wild 2013-08-23 15:53:56 +01:00
Harry Jeffery
dcb3071126 Added unknown command reply 2013-08-23 15:39:40 +01:00
Harry Jeffery
ee6dcc8b37 Tidied up a little 2013-08-23 15:23:27 +01:00
Harry Jeffery
af4066c31b Ran go fmt 2013-08-23 15:07:18 +01:00
Harry Jeffery
747269aed0 Cleaned up disused signal chan from Server 2013-08-23 14:59:32 +01:00
Harry Jeffery
d4d1089627 Added support for /TOPIC 2013-08-23 03:49:30 +01:00
Harry Jeffery
defccb1101 Tidied up JOIN/PART etc. to use Client.reply() 2013-08-23 02:32:46 +01:00
Harry Jeffery
0e77bd9b13 Initial commit 2013-08-23 02:03:37 +01:00