Commit Graph

119 Commits

Author SHA1 Message Date
.
342f86d4c4 fix panic on PM before joining upstream
--HG--
branch : nmdc-ircfrontend
2016-05-07 17:50:53 +12:00
.
41139cdd72 fix infinite loop on client disconnected socket
--HG--
branch : nmdc-ircfrontend
2016-05-07 17:50:39 +12:00
.
07a57777f7 swap WHO for NAMES, ignore CAP requests, read NOTICEs, option to toggle autojoin, cosmetic fixes for hexchat
--HG--
branch : nmdc-ircfrontend
2016-05-07 17:07:16 +12:00
.
114823b0cc WIP work on WHO support
--HG--
branch : nmdc-ircfrontend
2016-05-07 14:46:23 +12:00
.
479fbf104b verbose support, WHO support, global messages in blessed channel, prevent leaving blessed channel
--HG--
branch : nmdc-ircfrontend
2016-05-07 13:55:29 +12:00
.
2c84934ab8 TODO
--HG--
branch : nmdc-ircfrontend
2016-05-07 12:59:34 +12:00
.
cc460e2fe9 correctly disconnect from upstream on client disconnect
--HG--
branch : nmdc-ircfrontend
2016-05-07 12:59:28 +12:00
.
cc04626518 send error on chat while disconnected
--HG--
branch : nmdc-ircfrontend
2016-05-05 20:02:29 +12:00
.
5716664de9 don't send leading colon up to nmdc
--HG--
branch : nmdc-ircfrontend
2016-05-05 19:57:49 +12:00
.
bada029ce2 WIP fixing the nicklist
--HG--
branch : nmdc-ircfrontend
2016-05-05 19:57:38 +12:00
.
a17c816540 don't double-echo our own messages
--HG--
branch : nmdc-ircfrontend
2016-05-05 19:57:31 +12:00
.
8c5b148bc1 remove extra nick var
--HG--
branch : nmdc-ircfrontend
2016-05-05 19:45:59 +12:00
.
cc22ee33ae patch potential race condition requesting topic before upstream has connected
--HG--
branch : nmdc-ircfrontend
2016-05-05 19:28:12 +12:00
.
62487dd437 simplify
--HG--
branch : nmdc-ircfrontend
2016-05-05 19:26:31 +12:00
.
3d582d2004 add AGPLv3 preamble to all source file headers
--HG--
branch : nmdc-ircfrontend
2016-05-05 19:20:36 +12:00
.
3bca2640a0 simplifications
--HG--
branch : nmdc-ircfrontend
2016-05-05 19:16:45 +12:00
.
6358ebe50a wip
--HG--
branch : nmdc-ircfrontend
2016-05-05 19:11:40 +12:00
.
d2dec97259 handle terminating the libnmdc connection
--HG--
branch : nmdc-ircfrontend
2016-05-05 18:56:55 +12:00
.
e97f344f00 wip
--HG--
branch : nmdc-ircfrontend
2016-05-03 19:57:02 +12:00
.
15b08e0f27 wip
--HG--
branch : nmdc-ircfrontend
2016-05-03 19:25:37 +12:00
.
46114809bd remove all multiuser support, all goroutines and all channels
--HG--
branch : nmdc-ircfrontend
2016-05-03 18:47:24 +12:00
.
be5715a562 wip
--HG--
branch : nmdc-ircfrontend
2016-05-03 18:25:27 +12:00
.
cb736df27c remove support for channel modes
--HG--
branch : nmdc-ircfrontend
2016-05-03 18:00:40 +12:00
.
e866451b7a remove support for multiple channels
--HG--
branch : nmdc-ircfrontend
2016-05-02 19:23:15 +12:00
.
37d61b3193 remove server's operatorMap, stub out code for requesting to op ourselves
--HG--
branch : nmdc-ircfrontend
2016-05-02 19:16:25 +12:00
.
cb3ba59cf7 only list our blessed channel
--HG--
branch : nmdc-ircfrontend
2016-05-02 19:13:09 +12:00
.
10e9aa473d remove support for user deciding to leave a channel
--HG--
branch : nmdc-ircfrontend
2016-05-02 19:07:58 +12:00
.
42b211dc5e remove support for topic set
--HG--
branch : nmdc-ircfrontend
2016-05-02 19:02:41 +12:00
.
eb597a6592 remove support for kicking other users and changing their mode
--HG--
branch : nmdc-ircfrontend
2016-05-02 19:00:24 +12:00
.
f8a06775f5 remove support for online-renaming yourself
--HG--
branch : nmdc-ircfrontend
2016-05-02 18:54:52 +12:00
.
f0cbe04d88 strip authfile, simplify motd, rename arguments and make the servername argument mandatory
--HG--
branch : nmdc-ircfrontend
2016-05-02 18:51:53 +12:00
.
9b5c010e1a formatting
--HG--
branch : nmdc-ircfrontend
2016-05-02 18:45:31 +12:00
.
562e8a178a rename application
--HG--
branch : nmdc-ircfrontend
2016-05-02 18:45:13 +12:00
ed@djsu.me
5fe27abec3 Changed password hashing method to bcrypt 2016-04-10 13:13:52 +01:00
Harry Jeffery
b714685933 Merge pull request #6 from edjsu/split-rplList
Split rplList into rplList and rplListEnd
2016-03-14 12:43:44 +00:00
ed
ce6038f4b0 Split rplList into rplList and rplListEnd 2016-03-14 07:03:18 -04:00
ed
d7bbc2b475 Split rplMOTD into rplMOTDStart, rplMOTD and rplEndOfMOTD 2016-03-14 06:58:26 -04:00
ed
7cf71b33fa Fixed private messaging between users 2016-03-08 23:12:41 +00:00
ed
74dd329440 Make more use of the Client.key struct field 2016-03-08 23:12:41 +00:00
ed
0cba792bc5 Use MatchString instead of Match to save a []byte cast 2016-03-08 23:12:41 +00:00
iiori
64e72362d9 Fixed an index out of range error that occurs when a client without a nick sends a USER command. 2016-02-27 20:58:34 -05:00
Harry Jeffery
6b011ef8c3 Reply to PING commands with PONG 2013-10-21 13:34:12 +01:00
Harry Jeffery
1b2d9c95d4 Fixed typo in error message 2013-09-08 22:50:27 +01:00
Harry Jeffery
44775cabdd Implemented static MOTD message 2013-09-08 20:35:30 +01:00
Harry Jeffery
85cbc020a3 Fixed erroneous argument shadowing 2013-09-08 16:59:56 +01:00
Harry Jeffery
10e3a6a6e3 Refactored events and event handling 2013-09-08 16:24:17 +01:00
Harry Jeffery
0d91cad155 Added /VERSION command and set version to 1.0.0 2013-09-02 01:55:19 +01:00
Harry Jeffery
f4deca40ea Fixed reply capitalisation in MODE command 2013-08-31 18:45:38 +01:00
Harry Jeffery
df9ece79e3 Small tidy up in Server.handleEvent() 2013-08-31 18:44:25 +01:00
Harry Jeffery
830fc8f612 Added /INFO command 2013-08-30 23:17:54 +01:00
Harry Jeffery
05743d4b4e Cleaned up the /TOPIC command slightly 2013-08-30 16:33:18 +01:00
Harry Jeffery
4760297287 /PART now accepts a reason from the client 2013-08-29 21:23:52 +01:00
Harry Jeffery
e0073e55fd KILL command now accepts a reason 2013-08-29 21:20:34 +01:00
Harry Jeffery
7fa58ebac1 IRC operators can always use /KICK now 2013-08-29 21:15:04 +01:00
Harry Jeffery
72a60aa55f IRC operators can use /MODE to do anything they like 2013-08-29 21:12:17 +01:00
Harry Jeffery
d8f874caef Implemented the /KICK command 2013-08-29 21:10:28 +01:00
Harry Jeffery
ee1564e65f Added error recovery to handleEvent 2013-08-29 20:55:17 +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
3f325e6652 Implemented moderated mode 2013-08-27 19:40:59 +01:00
Harry Jeffery
6a102e8587 Improved nick/channel case handling 2013-08-27 13:40:51 +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
e4261d73b8 Some tweaking 2013-08-24 08:36:57 +01:00
Harry Jeffery
1e18fc3c5a Separated code more 2013-08-24 07:48:28 +01:00