Exit immediately when using -o

master
C. McEnroe 2021-01-10 11:47:48 -05:00
parent 7bf96ac8e1
commit 7b8bd50063
2 changed files with 10 additions and 5 deletions

View File

@ -1,4 +1,4 @@
.Dd January 9, 2021
.Dd January 10, 2021
.Dt CATGIRL 1
.Os
.
@ -219,10 +219,10 @@ Set nickname to
The default nickname is the user's name.
.
.It Fl o Ar chain
Write the server certificate chain to
Write the server certificate chain
in PEM format to
.Ar chain
in PEM format.
This temporarily disables certificate verification!
and exit.
.
.It Fl p Ar port , Cm port = Ar port
Connect to

7
chat.c
View File

@ -238,6 +238,12 @@ int main(int argc, char *argv[]) {
commandCompleteAdd();
ircConfig(insecure, trust, cert, priv);
if (chain) {
ircConnect(bind, host, port);
ircWriteChain(chain);
ircClose();
return EX_OK;
}
uiInitEarly();
if (save) {
@ -255,7 +261,6 @@ int main(int argc, char *argv[]) {
uiDraw();
int irc = ircConnect(bind, host, port);
if (chain) ircWriteChain(chain);
if (pass) ircFormat("PASS :%s\r\n", pass);
if (sasl) ircFormat("CAP REQ :sasl\r\n");
ircFormat("CAP LS\r\n");