summary refs log tree commit diff
path: root/state.c (follow)
Commit message (Collapse)AuthorAge
* Use explicit_bzero to clear passwordsJune McEnroe2019-10-31
| | | | | GNU doesn't implement memset_s, but both FreeBSD and GNU implement explicit_bzero. Darwin doesn't, so #define it in terms of memset_s.
* Clear passwords from memory with memset_sJune McEnroe2019-10-31
|
* Do not duplicate origin on nick changeJune McEnroe2019-10-29
| | | | Oops!
* Update self origin on nick changeJune McEnroe2019-10-29
|
* Relay optional 5th RPL_MYINFO parameterJune McEnroe2019-10-29
|
* Move entire login flow to state and reorganize itJune McEnroe2019-10-28
|
* Wait for SASL success before sending CAP ENDJune McEnroe2019-10-27
| | | | | | | Also refuse to continue logging in if SASL authentication fails. I should really just move all of log in and authentication from server.c to state.c...
* Handle nick collisionJune McEnroe2019-10-26
|
* Wait for AUTHENTICATE + from serverJune McEnroe2019-10-26
|
* Do not require RPL_ISUPPORT for stateReadyJune McEnroe2019-10-26
|
* Track channel topicsJune McEnroe2019-10-26
|
* Add flags to request TOPIC and NAMES on client connectJune McEnroe2019-10-26
|
* Add AGPLv3 notice on client registrationJune McEnroe2019-10-25
| | | | OwO
* Send PRIVMSG and NOTICE to other clientsJune McEnroe2019-10-25
|
* Clean up stateJune McEnroe2019-10-25
|
* Make clientFormat publicJune McEnroe2019-10-24
|
* Track own originJune McEnroe2019-10-23
|
* Track channels and sync ISUPPORTJune McEnroe2019-10-23
|
* Track nick changesJune McEnroe2019-10-23
|
* Rename Command to MessageJune McEnroe2019-10-23
|
* Synchronize state after client registrationJune McEnroe2019-10-23
|
* Clean up state.c and factor out parsingJune McEnroe2019-10-23
|
* Fix rest parsingJune McEnroe2019-10-23
|
* Don't assume commands have targets and handle ERRORJune McEnroe2019-10-23
|
* Clean up state somewhatJune McEnroe2019-10-23
|
* Add stateJune McEnroe2019-10-23