Commit Graph

1434 Commits

Author SHA1 Message Date
b132b979da kike: avoid printf-ing a null string 2015-06-02 22:47:25 +02:00
4dd2a80ba2 degesch: cleanup wrt. quitting 2015-06-02 22:36:22 +02:00
897bb00af1 degesch: add & use strncasecmp_ascii() 2015-06-02 21:28:41 +02:00
a6782e5e60 degesch: clean up complete_nicknames()
Using new irc_server_strncmp() instead of fnmatch().
2015-06-02 21:05:27 +02:00
00a8b6616f degesch: add & use irc_server_strcmp() 2015-06-02 20:46:40 +02:00
57413d53a4 degesch: fix typo 2015-06-01 21:48:31 +02:00
0757ce424c degesch: make use of values from RPL_ISUPPORT 2015-06-01 21:48:30 +02:00
328ffd024a degesch: don't compare buffer names using rfc1459 2015-06-01 21:48:30 +02:00
2242724c34 degesch: parse more of RPL_ISUPPORT 2015-06-01 21:48:30 +02:00
81aff58f73 kike: send more RPL_ISUPPORT tokens 2015-05-31 20:54:02 +02:00
3c32558a42 degesch: properly unescape RPL_ISUPPORT values 2015-05-30 22:34:09 +02:00
b7b84b489d kike: use RPL_ISUPPORT 2015-05-29 19:34:01 +02:00
0b91604acd degesch: some basic RPL_ISUPPORT parsing 2015-05-25 22:54:04 +02:00
36185ddeee degesch: actually update the list of channel users 2015-05-25 08:23:08 +02:00
11977cb0b0 degesch: halfplement RPL_NAMES processing 2015-05-24 21:56:46 +02:00
4b02030c80 kike: mark an issue with FIXME 2015-05-23 19:55:10 +02:00
3ed519c1c5 degesch: fix crash in the logger
Invalid arguments for the format string.
2015-05-23 19:41:44 +02:00
ca36726bf7 degesch: parse and use RPL_USERHOST 2015-05-22 22:13:28 +02:00
b0dbc34f9a degesch: show mode changes 2015-05-21 19:59:37 +02:00
0260fcd02e degesch: add support for server passwords 2015-05-20 21:18:15 +02:00
4016c387f8 degesch: naively implement the unimplemented 2015-05-19 21:03:45 +02:00
310b9c31d3 degesch: naively implement a few user commands
/mode, /topic, /kick, /kickban, /ban, /invite

It's all a bit messy and needs some rewriting.
2015-05-18 22:04:35 +02:00
f2ab9f3937 degesch: implement /cycle 2015-05-17 16:43:58 +02:00
02160c897a degesch: fix sending the reason in /part 2015-05-17 16:23:32 +02:00
87352b33d0 degesch: don't cache reconnect configuration
Also make sure the delay isn't negative.
2015-05-16 12:45:39 +02:00
c2c82d20dd degesch: avoid crashing on null user info 2015-05-16 12:39:30 +02:00
ca8540e217 degesch: more multiserver preparations
Almost done now.
2015-05-16 12:33:59 +02:00
bedbadd396 degesch: fix typo 2015-05-16 09:48:57 +02:00
634d960c8d degesch: unindent some code 2015-05-16 09:40:02 +02:00
25d3f6e44a degesch: prepare buffers for multiserver
By making them unique among all servers.
2015-05-15 20:05:27 +02:00
76b0c13adc degesch: actually use buffer_add() 2015-05-15 19:49:25 +02:00
14df801f53 degesch: allow /quote when not registered 2015-05-15 07:17:08 +02:00
30191c76c8 degesch: rework registration
Also fixed the annoying reconnect bug.
2015-05-15 05:54:03 +02:00
ebf9403872 degesch: send PINGs with a timestamp
Instead of a username which is of no use to us.

Maybe some servers require the argument to be a target but the purpose of this
message is mainly to detect a failed connection at all, and that happens way
faster when you send some data.
2015-05-15 05:45:07 +02:00
489a5fa552 degesch: factor out irc_get_or_make_user() 2015-05-15 05:43:59 +02:00
d41e3499c9 degesch: prevent playing with unknown options 2015-05-14 06:45:24 +02:00
a77ab689eb degesch: irc_{host,port} -> addresses
Now you can finally specify multiple addresses to connect to.
2015-05-14 06:25:34 +02:00
c5b38842bf degesch: input_set_prompt() can be called whenever 2015-05-12 07:09:20 +02:00
24546dd724 degesch: refresh prompt on dis/connection 2015-05-12 07:02:14 +02:00
ec52850c7c degesch: remove an outdated TODO comment 2015-05-12 06:53:45 +02:00
5b4513ba65 Silence GCC 2015-05-12 05:45:20 +02:00
fd75992b57 Travis CI: actually install expect 2015-05-12 05:45:06 +02:00
a513a9a574 Travis CI: add a stupid end-to-end test 2015-05-12 05:40:20 +02:00
5a0af0364f common: fix connector failure 2015-05-12 05:04:17 +02:00
e4cbd6cf3f degesch: now we do formatting with M-m 2015-05-12 03:51:37 +02:00
06a24bd252 degesch: add a FIXME 2015-05-12 02:59:07 +02:00
2ac685f2a6 degesch: actually support mIRC italics 2015-05-12 02:55:03 +02:00
24159e0214 degesch: fix mIRC color parsing 2015-05-12 02:48:12 +02:00
2d040cae73 degesch: color cleanup 2015-05-12 02:43:53 +02:00
b5a7ea63c2 degesch: make mIRC formatting actually work 2015-05-11 19:09:42 +02:00