Commit Graph

111 Commits

Author SHA1 Message Date
d21b18fc75 fix bad patch for bounds check in previous
--HG--
branch : nmdc-ircfrontend
2017-05-28 13:38:56 +12:00
e235ee014e fix wrong bounds check causing panic when server gets scanned by weird clients
--HG--
branch : nmdc-ircfrontend
2017-05-27 13:57:37 +12:00
.
85e44756e3 libnmdc compatibility updates
--HG--
branch : nmdc-ircfrontend
2016-11-29 19:58:12 +13:00
.
e628bdcf91 update libnmdc import path
--HG--
branch : nmdc-ircfrontend
2016-11-29 19:55:50 +13:00
.
0ec1c20d7e whois: better output format
--HG--
branch : nmdc-ircfrontend
2016-08-27 15:27:50 +12:00
.
7b2ab6642b WHOIS support (needs testing)
--HG--
branch : nmdc-ircfrontend
2016-08-27 14:07:02 +12:00
.
7592bf6002 fix colon in mirc when renaming self
--HG--
branch : nmdc-ircfrontend
2016-05-10 19:08:26 +12:00
.
fb34cefc46 fix crash on renaming self
--HG--
branch : nmdc-ircfrontend
2016-05-10 19:08:19 +12:00
.
0df6237005 strip leading v from mirc version
--HG--
branch : nmdc-ircfrontend
2016-05-10 18:56:32 +12:00
.
c35062a3df support changing nicks (by reconnecting)
--HG--
branch : nmdc-ircfrontend
2016-05-09 18:57:04 +12:00
.
74e4f6cfa3 move mutex calls to outer function
--HG--
branch : nmdc-ircfrontend
2016-05-09 18:49:00 +12:00
.
7bf832322d hubsec nick opt, ctcp before join, delay join until ctcp version (with timeout), mirc/atomic-specific hack
--HG--
branch : nmdc-ircfrontend
2016-05-09 18:48:07 +12:00
.
169debea93 set proper clientversion, better version/tag extraction
--HG--
branch : nmdc-ircfrontend
2016-05-09 18:30:24 +12:00
.
a25c3bcf4c serverside pings
--HG--
branch : nmdc-ircfrontend
2016-05-08 14:21:29 +12:00
.
818bee77dd fix kill messages not being exposed in the client
--HG--
branch : nmdc-ircfrontend
2016-05-08 14:07:36 +12:00
.
efca16f188 convenience wrapper
--HG--
branch : nmdc-ircfrontend
2016-05-08 14:03:45 +12:00
.
64a8d32d5e more edge cases for client tag sync
--HG--
branch : nmdc-ircfrontend
2016-05-08 13:57:57 +12:00
.
7715044d66 client tag sync (via CTCP VERSION as a surrogate user)
--HG--
branch : nmdc-ircfrontend
2016-05-08 13:43:22 +12:00
.
a6ed910933 support bad USER/NICK order for Lite IRC, set realname as the nmdc description
--HG--
branch : nmdc-ircfrontend
2016-05-08 13:29:20 +12:00
.
f51bd29e07 'greentext' filter
--HG--
branch : nmdc-ircfrontend
2016-05-08 13:27:37 +12:00
.
cac56a450a strip color and formatting control codes from upstream messages
--HG--
branch : nmdc-ircfrontend
2016-05-08 13:18:38 +12:00
.
714e3b8437 refactor/cleanup previous
--HG--
branch : nmdc-ircfrontend
2016-05-08 13:09:04 +12:00
.
22f08d6d57 CTCP action roundtrip conversion
--HG--
branch : nmdc-ircfrontend
2016-05-08 13:07:10 +12:00
.
a5f4bc2535 initial attempt at exposing op status
--HG--
branch : nmdc-ircfrontend
2016-05-08 12:52:01 +12:00
.
3cda342302 threadsafe access to upstream userlist
--HG--
branch : nmdc-ircfrontend
2016-05-08 12:39:18 +12:00
.
e2c2953fc5 passthrough upstream disconnections instead of intermediary-reconnecting
--HG--
branch : nmdc-ircfrontend
2016-05-08 12:24:30 +12:00
.
b2c99db652 swap permissions for LIST and PROTOCTL NAMESX
--HG--
branch : nmdc-ircfrontend
2016-05-07 19:49:40 +12:00
.
6069ad8bd8 fix double nicks appearing in NAMES output
--HG--
branch : nmdc-ircfrontend
2016-05-07 19:49:23 +12:00
.
89a9664790 only send NAMES a little bit after joining (fixes blanks in hexchat), remove hack for resending names on mode request (fixes duplicates in androirc)
--HG--
branch : nmdc-ircfrontend
2016-05-07 19:49:06 +12:00
.
4ec2881cee isolate command processing
--HG--
branch : nmdc-ircfrontend
2016-05-07 19:09:45 +12:00
.
319e0681d6 change blanknick used for system message passing
--HG--
branch : nmdc-ircfrontend
2016-05-07 18:59:03 +12:00
.
bf17fdba0f advertise 'CHANTYPES=#' in the RPL_ISUPPORT
--HG--
branch : nmdc-ircfrontend
2016-05-07 18:58:51 +12:00
.
e91022b7fa don't early-send our mode
--HG--
branch : nmdc-ircfrontend
2016-05-07 18:58:33 +12:00
.
e78ae227d6 correct PONG replies
--HG--
branch : nmdc-ircfrontend
2016-05-07 18:58:19 +12:00
.
92cb940d45 convert /me messages for nmdc (needs reverse tracking to avoid reposting in irc client)
--HG--
branch : nmdc-ircfrontend
2016-05-07 18:50:04 +12:00
.
5c184766a1 swap nick+lastMessage tracking / replace with just nick tracking (fixes double-post of /me messages)
--HG--
branch : nmdc-ircfrontend
2016-05-07 18:40:12 +12:00
.
36ad701b3b use full info when relaying PRIVMSG, fixes display in andchat
--HG--
branch : nmdc-ircfrontend
2016-05-07 18:38:25 +12:00
.
6d124ff084 switch back to sending WHO on WHO requests (worse for hexchat, much better for andchat)
--HG--
branch : nmdc-ircfrontend
2016-05-07 17:52:27 +12:00
.
03ea6bb99e send channel mode immediately upon join
--HG--
branch : nmdc-ircfrontend
2016-05-07 17:52:07 +12:00
.
05cb916ae5 fix malformed PRIVMSG causing crashes in andchat
--HG--
branch : nmdc-ircfrontend
2016-05-07 17:51:45 +12:00
.
98e8ef43ba simulate PROTOCTL NAMESX
--HG--
branch : nmdc-ircfrontend
2016-05-07 17:51:21 +12:00
.
d7353040f6 use nbsp instead of whitespace name for system messages
--HG--
branch : nmdc-ircfrontend
2016-05-07 17:51:07 +12:00
.
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