summaryrefslogtreecommitdiff
path: root/degesch.c
Commit message (Collapse)AuthorAgeFilesLines
* degesch: refactor irc_process_names()Přemysl Janouch2015-06-061-28/+33
|
* degesch: fix adding user by RPL_NAMREPLYPřemysl Janouch2015-06-061-23/+22
| | | | We didn't create a matching user_channel entry.
* degesch: remove users missing from RPL_NAMREPLYPřemysl Janouch2015-06-061-11/+16
|
* degesch: refactoringPřemysl Janouch2015-06-051-12/+15
|
* degesch: correctly update user prefixesPřemysl Janouch2015-06-051-26/+30
|
* degesch: hack together preliminary MODE parsingPřemysl Janouch2015-06-051-3/+168
|
* degesch: store channel modes differentlyPřemysl Janouch2015-06-041-5/+37
|
* degesch: parse CHANMODES in RPL_ISUPPORTPřemysl Janouch2015-06-031-2/+39
| | | | We're going to need that to parse MODE changes.
* degesch: process RPL_NAMREPLY modes properlyPřemysl Janouch2015-06-031-4/+13
| | | | Updating information in "channel_user" when needed.
* degesch: fix processing RPL_NAMREPLYPřemysl Janouch2015-06-031-1/+1
|
* degesch: show RPL_NAMREPLY contentsPřemysl Janouch2015-06-031-0/+19
|
* degesch: log the channel topic after joiningPřemysl Janouch2015-06-021-0/+23
|
* degesch: try to log lines in more specific buffersPřemysl Janouch2015-06-021-12/+43
|
* degesch: cleanup wrt. quittingPřemysl Janouch2015-06-021-27/+16
|
* degesch: add & use strncasecmp_ascii()Přemysl Janouch2015-06-021-2/+2
|
* degesch: clean up complete_nicknames()Přemysl Janouch2015-06-021-7/+15
| | | | Using new irc_server_strncmp() instead of fnmatch().
* degesch: add & use irc_server_strcmp()Přemysl Janouch2015-06-021-2/+11
|
* degesch: fix typoPřemysl Janouch2015-06-011-1/+1
|
* degesch: make use of values from RPL_ISUPPORTPřemysl Janouch2015-06-011-5/+4
|
* degesch: don't compare buffer names using rfc1459Přemysl Janouch2015-06-011-2/+2
|
* degesch: parse more of RPL_ISUPPORTPřemysl Janouch2015-06-011-21/+111
|
* degesch: properly unescape RPL_ISUPPORT valuesPřemysl Janouch2015-05-301-1/+26
|
* degesch: some basic RPL_ISUPPORT parsingPřemysl Janouch2015-05-251-9/+51
|
* degesch: actually update the list of channel usersPřemysl Janouch2015-05-251-2/+32
|
* degesch: halfplement RPL_NAMES processingPřemysl Janouch2015-05-241-13/+49
|
* degesch: fix crash in the loggerPřemysl Janouch2015-05-231-1/+1
| | | | Invalid arguments for the format string.
* degesch: parse and use RPL_USERHOSTPřemysl Janouch2015-05-221-3/+45
|
* degesch: show mode changesPřemysl Janouch2015-05-211-1/+43
|
* degesch: add support for server passwordsPřemysl Janouch2015-05-201-0/+8
|
* degesch: naively implement the unimplementedPřemysl Janouch2015-05-191-12/+111
|
* degesch: naively implement a few user commandsPřemysl Janouch2015-05-181-9/+184
| | | | | | /mode, /topic, /kick, /kickban, /ban, /invite It's all a bit messy and needs some rewriting.
* degesch: implement /cyclePřemysl Janouch2015-05-171-1/+38
|
* degesch: fix sending the reason in /partPřemysl Janouch2015-05-171-3/+8
|
* degesch: don't cache reconnect configurationPřemysl Janouch2015-05-161-13/+7
| | | | Also make sure the delay isn't negative.
* degesch: avoid crashing on null user infoPřemysl Janouch2015-05-161-40/+41
|
* degesch: more multiserver preparationsPřemysl Janouch2015-05-161-94/+188
| | | | Almost done now.
* degesch: fix typoPřemysl Janouch2015-05-161-2/+2
|
* degesch: unindent some codePřemysl Janouch2015-05-161-26/+20
|
* degesch: prepare buffers for multiserverPřemysl Janouch2015-05-151-8/+13
| | | | By making them unique among all servers.
* degesch: actually use buffer_add()Přemysl Janouch2015-05-151-4/+5
|
* degesch: allow /quote when not registeredPřemysl Janouch2015-05-151-1/+1
|
* degesch: rework registrationPřemysl Janouch2015-05-151-47/+63
| | | | Also fixed the annoying reconnect bug.
* degesch: send PINGs with a timestampPřemysl Janouch2015-05-151-1/+1
| | | | | | | | 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.
* degesch: factor out irc_get_or_make_user()Přemysl Janouch2015-05-151-5/+10
|
* degesch: prevent playing with unknown optionsPřemysl Janouch2015-05-141-3/+7
|
* degesch: irc_{host,port} -> addressesPřemysl Janouch2015-05-141-52/+109
| | | | Now you can finally specify multiple addresses to connect to.
* degesch: input_set_prompt() can be called wheneverPřemysl Janouch2015-05-121-0/+5
|
* degesch: refresh prompt on dis/connectionPřemysl Janouch2015-05-121-0/+3
|
* degesch: remove an outdated TODO commentPřemysl Janouch2015-05-121-4/+0
|
* Silence GCCPřemysl Janouch2015-05-121-1/+1
|