Commit Graph

776 Commits

Author SHA1 Message Date
193dd36112 degesch: reset server info on disconnect 2015-06-20 22:42:38 +02:00
974ce75a59 degesch: add support for IRCv3.2 echo-message 2015-06-20 21:38:04 +02:00
935d671a57 degesch: shuffle some code 2015-06-20 21:10:50 +02:00
4970929f1d degesch: fix trivial user command handlers 2015-06-20 20:23:14 +02:00
0875bbfba7 degesch: further cleanups 2015-06-20 20:13:37 +02:00
5d9b080d83 kike: get rid of "Reason omitted"
It was rather distracting and confusing.
2015-06-20 19:57:56 +02:00
eaecdda614 degesch: fix invalid free() 2015-06-20 19:53:18 +02:00
390b283233 degesch: refactor user command handling
This was long overdue.
2015-06-20 19:51:14 +02:00
b55494c68f degesch: further cleanups 2015-06-19 23:09:46 +02:00
5be1cad4da degesch: get rid of some repeating code 2015-06-19 22:54:10 +02:00
64725b24bd kike: send RPL_ISUPPORT in response to VERSION
Most servers do it.
2015-06-19 22:26:54 +02:00
690e29c78e degesch: fix /join, /part, /cycle
Cycle now remembers the channel key.
2015-06-19 22:26:54 +02:00
86f4578d12 degesch: allow specifying server in /disconnect 2015-06-19 20:47:37 +02:00
1c1cffa6eb degesch: update user command usages and comments 2015-06-18 22:47:56 +02:00
8eb31ad2e1 degesch: fix /invite 2015-06-18 22:35:14 +02:00
bdad7bd7c2 degesch: fix /whois, /whowas 2015-06-18 22:05:32 +02:00
088009d16b degesch: fix /mode after breaking it
The clean up was a bit thoughtless.
2015-06-18 22:02:51 +02:00
27ef5c2ea3 degesch: fix /ban, add /unban 2015-06-18 21:21:49 +02:00
782bc85336 degesch: fix /kickban 2015-06-18 08:47:52 +02:00
5a3b8f8eee degesch: fix sending the reason in /kick 2015-06-18 08:40:44 +02:00
4ef6f6ec2d kike: fix changing channel modes 2015-06-18 08:34:37 +02:00
87a44fb807 degesch: cleanup 2015-06-18 08:34:37 +02:00
f09313f08b kike: always allow IRCops to change channel modes 2015-06-18 08:14:05 +02:00
2261db4caa degesch: fix /mode to work for user modes 2015-06-18 08:07:25 +02:00
a0b98720b9 degesch: fix /mode on servers with +channels 2015-06-17 23:16:44 +02:00
9027889002 degesch: add /op, /deop, /voice, /devoice 2015-06-17 21:34:56 +02:00
178c1b072a degesch: parse MODES from RPL_ISUPPORT 2015-06-17 21:34:56 +02:00
e2a3b48114 degesch: add /stats 2015-06-17 20:29:17 +02:00
7dbec0d273 degesch: fix highlights 2015-06-16 21:48:35 +02:00
20a3f25211 ZyklonB: factor out plugin_process_ipc() 2015-06-15 22:21:22 +02:00
ac466d5ac9 ZyklonB: allow killing zombies
Asking to terminate the process twice now forcefully kills all plugins.
2015-06-15 01:29:20 +02:00
e8aefd9f96 ZyklonB: factor out make_status_report() 2015-06-15 01:11:22 +02:00
3582789cf5 ZyklonB: unfuck registration 2015-06-15 01:04:58 +02:00
f2998db30b ZyklonB: factor out try_reap_plugin() 2015-06-15 00:58:56 +02:00
e34ecd6bb9 ZyklonB: factor out on_plugin_death() 2015-06-15 00:53:42 +02:00
634841ea18 ZyklonB: struct plugin_data -> plugin 2015-06-15 00:40:08 +02:00
241acd1ac7 kike: fix CAP with weechat
It requires a message prefix (IMO terribly implemented).
2015-06-14 19:38:35 +02:00
e43ffb538e degesch: fix SOCKS failure handling 2015-06-14 19:21:13 +02:00
cd394a1f6e degesch: ask for CAP multi-prefix, invite-notify 2015-06-14 18:33:55 +02:00
d25aad7666 kike: update status in README 2015-06-13 23:48:10 +02:00
d25377599c kike: fix quitting + code shuffling 2015-06-13 23:41:54 +02:00
abc0e4f821 kike: implement LINKS 2015-06-13 22:28:38 +02:00
ff10e1b652 kike: implement STATS 2015-06-13 22:28:38 +02:00
ba14a30c0a kike: implement WHOWAS 2015-06-13 18:47:25 +02:00
17be991dce kike: finish implementation of NAMES 2015-06-13 13:35:33 +02:00
dd91b521df kike: some refactoring 2015-06-13 12:42:41 +02:00
a60fc4d47f kike: implement CAP userhost-in-names 2015-06-13 12:17:56 +02:00
5c5be1af07 kike: implement CAP echo-message 2015-06-13 12:13:43 +02:00
dd17a29445 kike: implement CAP invite-notify 2015-06-13 12:02:17 +02:00
1d53b87016 kike: refactor CAP processing 2015-06-12 21:27:17 +02:00