shithub: irc.myr

Download patch

ref: c9e17fdc66569be9726a7ee887d23a2d80f04d4e
parent: 688ebf8ecf9d1b5de07930f19987d592cf4daab1
author: Ori Bernstein <ori@eigenstate.org>
date: Tue Dec 5 18:04:30 EST 2017

Fix namespace aliasing.

--- a/main.myr
+++ b/main.myr
@@ -1293,16 +1293,15 @@
 }
 
 const puthist = {irc, chan, entry
-	var tm, date, contents
+	var tm, d, contents
 
-	irc.chandirty = true
 	std.slpush(&chan.hist, entry)
 	(tm, contents) = entry
 	if chan.log != -1
-		date = date.mkinstant(tm, "local")
+		d = date.mkinstant(tm, "local")
 		match contents
 		| `Msg (u, ln):
-			std.fput(chan.log, "{} {} | {}\n", date, u, ln)
+			std.fput(chan.log, "{} {} | {}\n", d, u, ln)
 			if chan != curchan(irc)
 				chan.stale = true
 			;;
@@ -1309,6 +1308,9 @@
 		| _:
 			/* nothing */
 		;;
+	;;
+	if chan == curchan(irc)
+		irc.chandirty = true
 	;;
 	if chan.scroll != 0
 		chan.scroll++
--