aboutsummaryrefslogtreecommitdiff
path: root/kike.c
Commit message (Collapse)AuthorAgeFilesLines
* kike: actually use irc_is_valid_key()Přemysl Janouch2015-07-051-8/+8
|
* kike: resolve the path to PID files betterPřemysl Janouch2015-07-021-15/+20
|
* Bump libertyPřemysl Janouch2015-07-011-6/+5
|
* kike: optionally write a PID filePřemysl Janouch2015-06-301-2/+60
|
* kike: fix /topic handlingPřemysl Janouch2015-06-281-1/+2
|
* kike: get rid of "Reason omitted"Přemysl Janouch2015-06-201-1/+1
| | | | It was rather distracting and confusing.
* kike: send RPL_ISUPPORT in response to VERSIONPřemysl Janouch2015-06-191-10/+16
| | | | Most servers do it.
* kike: fix changing channel modesPřemysl Janouch2015-06-181-1/+1
|
* kike: always allow IRCops to change channel modesPřemysl Janouch2015-06-181-2/+2
|
* kike: fix CAP with weechatPřemysl Janouch2015-06-141-5/+8
| | | | It requires a message prefix (IMO terribly implemented).
* kike: fix quitting + code shufflingPřemysl Janouch2015-06-131-37/+33
|
* kike: implement LINKSPřemysl Janouch2015-06-131-0/+18
|
* kike: implement STATSPřemysl Janouch2015-06-131-47/+148
|
* kike: implement WHOWASPřemysl Janouch2015-06-131-2/+87
|
* kike: finish implementation of NAMESPřemysl Janouch2015-06-131-18/+58
|
* kike: some refactoringPřemysl Janouch2015-06-131-16/+21
|
* kike: implement CAP userhost-in-namesPřemysl Janouch2015-06-131-3/+11
|
* kike: implement CAP echo-messagePřemysl Janouch2015-06-131-3/+15
|
* kike: implement CAP invite-notifyPřemysl Janouch2015-06-131-1/+21
|
* kike: refactor CAP processingPřemysl Janouch2015-06-121-73/+138
|
* kike: implement the multi-prefix capabilityPřemysl Janouch2015-06-121-16/+67
|
* kike: stubplement CAPPřemysl Janouch2015-06-111-0/+67
|
* kike: use * if there's no nickname yetPřemysl Janouch2015-06-111-2/+2
|
* kike: fix INVITEPřemysl Janouch2015-06-091-10/+6
| | | | Didn't allow ban circumvention.
* kike: refactor INVITE a bitPřemysl Janouch2015-06-081-28/+7
|
* kike: implement INVITEPřemysl Janouch2015-06-081-3/+74
|
* kike: fix RPL_WHOISCHANNELS and RPL_NAMREPLYPřemysl Janouch2015-06-071-21/+60
| | | | | Now we automatically split the lists and send multiple replies, but only if it's needed.
* kike: implement RPL_TOPICWHOTIMEPřemysl Janouch2015-06-071-0/+10
| | | | This one was also trivial.
* kike: implement RPL_CREATIONTIMEPřemysl Janouch2015-06-071-0/+4
| | | | Since it's trivial.
* kike: avoid printf-ing a null stringPřemysl Janouch2015-06-021-1/+2
|
* kike: send more RPL_ISUPPORT tokensPřemysl Janouch2015-05-311-2/+5
|
* kike: use RPL_ISUPPORTPřemysl Janouch2015-05-291-1/+2
|
* kike: mark an issue with FIXMEPřemysl Janouch2015-05-231-0/+4
|
* kike: unindent a function by refactoringPřemysl Janouch2015-05-041-67/+70
|
* kike: unfuck mode parsingPřemysl Janouch2015-05-031-201/+288
| | | | And fix a hidden memory leak while we're at it.
* Get rid of "All rights reserved"Přemysl Janouch2015-05-011-1/+0
|
* Rename project to uirc3Přemysl Janouch2015-04-301-1/+0
|
* kike: no more shooting ourselves in the footPřemysl Janouch2015-04-281-12/+1
| | | | Just zero out the whole structure.
* degesch: add a note about RPL_ISUPPORTPřemysl Janouch2015-04-211-0/+2
|
* Prepare for a custom logger in degeschPřemysl Janouch2015-04-111-0/+1
|
* kike: put a timeout on shutdownPřemysl Janouch2015-04-101-0/+16
| | | | And kill all clients if it takes them too long.
* kike: be more careful when closing the connectionPřemysl Janouch2015-03-231-2/+24
|
* Move to libertyPřemysl Janouch2015-02-281-2/+2
|
* Split function, fix resource leakPřemysl Janouch2015-02-141-44/+48
|
* Import optimized event loop from ponymapPřemysl Janouch2015-02-121-23/+60
|
* Import option handler from ponymapPřemysl Janouch2015-02-111-49/+33
|
* Convert to CMakePřemysl Janouch2015-02-111-1/+2
|
* s/_func/_fn/Přemysl Janouch2014-09-191-4/+4
|
* kike: better debug messagesPřemysl Janouch2014-08-191-6/+16
| | | | | | | | I had a wonderful "I'm a fucking idiot" moment when I tried connecting over SSL/TLS with no certificate at the server. By the way, ZyklonB crashes with FreeBSD 10's Valgrind and gdb seemingly loses track of execution while in getaddrinfo().
* kike: don't use HOST_NAME_MAXPřemysl Janouch2014-08-181-1/+5
| | | | FreeBSD doesn't have it.