diff options
| author | Hiltjo Posthuma | 2016-06-09 20:54:35 +0200 |
|---|---|---|
| committer | Quentin Carbonneaux | 2017-01-18 17:09:27 -0500 |
| commit | 0cfe3fad8f593bcf11d495d90f158afd567b1984 (patch) | |
| tree | 38a79018737b160bacb8099fa95505cff12e45ee | |
| parent | 1d3c109eb02c514ecedda65cd1bda5256ef0c6c2 (diff) | |
add PASS support
| -rw-r--r-- | irc.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -756,11 +756,12 @@ main(int argc, char *argv[]) { const char *user = getenv("USER"); const char *ircnick = getenv("IRCNICK"); + const char *key = getenv("IRCPASS"); const char *server = SRV; const char *port = PORT; int o; - while ((o = getopt(argc, argv, "hn:u:s:p:l:")) >= 0) + while ((o = getopt(argc, argv, "hk:n:u:s:p:l:")) >= 0) switch (o) { case 'h': case '?': @@ -795,6 +796,8 @@ main(int argc, char *argv[]) tinit(); sfd = dial(server, port); chadd("*server*", 1); + if (key) + sndf("PASS %s", key); sndf("NICK %s", nick); sndf("USER %s 8 * :%s", user, user); sndf("MODE %s +i", nick); |
