summary refs log tree commit diff
path: root/chat.c
diff options
context:
space:
mode:
authorJune McEnroe <june@causal.agency>2020-08-16 22:52:01 -0400
committerJune McEnroe <june@causal.agency>2020-08-16 22:52:01 -0400
commit10e953b8b5f86854a7065987f6fc98f5c2c40db1 (patch)
treed4dfecd1d1effd4b26908c742513d7a1e4e2d8d8 /chat.c
parentSet OPENSSL_BIN to /usr/bin/openssl on FreeBSD (diff)
downloadcatgirl-10e953b8b5f86854a7065987f6fc98f5c2c40db1.tar.gz
catgirl-10e953b8b5f86854a7065987f6fc98f5c2c40db1.zip
Set origin fields to "*" if missing
Also determine if a message is from the server by if the host field has
been copied from the nick field.

EFNet sends NOTICEs with no origin during registration.

RFC 1459 has this to say:

> If the prefix is missing from the message, it is assumed to have
> originated from the connection from which it was received.

I suppose a more correct implementation would be to set the origin to
the hostname of the server, but we don't store that globally, so this
is good enough.
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions
follow=1'>Remove topic TODOJune McEnroe 2019-02-22Add /znc commandJune McEnroe 2019-02-22Update status line after scrolling and term eventsJune McEnroe 2019-02-22Reorganize input.cJune McEnroe 2019-02-22Fix name of <raw> window in man pageJune McEnroe 2019-02-22Rename global tags with angle bracketsJune McEnroe 2019-02-22Show status window while connectingJune McEnroe 2019-02-22Reorganize UI code for the umpteenth timeJune McEnroe 2019-02-21Replace "view" with "window"June McEnroe 2019-02-21Remove ROT13June McEnroe 2019-02-21Clean up man pageJune McEnroe 2019-01-26Draw UI before connectingJune McEnroe 2019-01-25Avoid unused variable warnings with getyxJune McEnroe 2019-01-25Add GNU/Linux build instructionsJune McEnroe