ref: 924ccee8b60d0f0aff1b5d3b859abaa3d4dc6759
parent: 2f4b821ef292c55b9296e65308e9e95cdf610a06
author: Ori Bernstein <ori@eigenstate.org>
date: Thu Oct 17 15:49:11 EDT 2019
Notice goes to status window.
--- a/irc.myr
+++ b/irc.myr
@@ -70,8 +70,8 @@
| "PART": delchanuser(irc, srv, src, args)
| "366": shownames(irc, srv, args, 1)
| "401": badmsg(irc, srv, args, ln)
- | "477": receivemsg(irc, srv, src, args.len > 0 ? args[1:] : args)
- | "NOTICE": receivemsg(irc, srv, src, args)
+ | "477": statusmsg(irc, srv, src, args.len > 0 ? args[1:] : args)
+ | "NOTICE": statusmsg(irc, srv, src, args)
| "PRIVMSG": receivemsg(irc, srv, src, args)
| "PING": send(irc, srv, "PONG :{}\r\n", a0)| "JOIN": joined(irc, srv, src, args)
@@ -138,6 +138,12 @@
c = name2chan(irc, srv, args[1])
std.slfree(c.topic)
c.topic = std.sldup(args[2])
+ ;;
+}
+
+const statusmsg = {irc, srv, src, args+ if args.len > 1
+ chanmsg(irc, srv, irc.self, src, args[1])
;;
}
--
⑨