summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2021-12-29 00:09:08 +0100
committertv <tv@krebsco.de>2021-12-29 00:09:08 +0100
commitedc7410772b23f72bd88d42a389cac8201300dfa (patch)
treeb3fe6587a6736990b12e116ea5de172154250ba5
parent0dce9ca255bbd46216a756c45cd02158abe42e8b (diff)
ircsink: also wait for end of MOTD
-rwxr-xr-xbin/ircsink10
1 files changed, 5 insertions, 5 deletions
diff --git a/bin/ircsink b/bin/ircsink
index 3e91726..9b8289a 100755
--- a/bin/ircsink
+++ b/bin/ircsink
@@ -147,11 +147,11 @@ main() {(
echo2 "NICK $nick"
sed -nru '
- # wait for MODE message
- /^:[^ ]* MODE /q
-
- # alternatively wait for RPL_UMODEIS (221), used by ergochat
- /^:[^ ]* 221 /q
+ # wait for messages that indicate that the connection is ready
+ # RPL_UMODEIS (221)
+ # RPL_ENDOFMOTD (376)
+ # ERR_NOMOTD (422)
+ /^:[^ ]* (MODE|221|376|422) /q
# answer any PING messages while waiting
s/^PING (:.*)/PONG \1/p