From ad5663360c3faae2579e9e4f79d6499cd9946e00 Mon Sep 17 00:00:00 2001
From: echicken <>
Date: Thu, 25 Jun 2015 06:05:10 +0000
Subject: [PATCH] Unfuck the thing that limits the number of oneliners to
 display, mkay?

---
 xtrn/oneliners/oneliners.xjs | 30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

diff --git a/xtrn/oneliners/oneliners.xjs b/xtrn/oneliners/oneliners.xjs
index 26f1a9996d..8d60f0ca22 100644
--- a/xtrn/oneliners/oneliners.xjs
+++ b/xtrn/oneliners/oneliners.xjs
@@ -4,14 +4,14 @@ var show = 5;
 var lines = [];
 
 try {
-	load(system.exec_dir + "../xtrn/oneliners/lib.js");
-	var settings = initSettings(system.exec_dir + "../xtrn/oneliners/");
-	var oneliners = new Oneliners(settings.server, settings.port);
-	var count = oneliners.count;
-	lines = (count < show) ? oneliners.read(0) : oneliners.read(0 - count);
-	oneliners.close();
+    load(system.exec_dir + "../xtrn/oneliners/lib.js");
+    var settings = initSettings(system.exec_dir + "../xtrn/oneliners/");
+    var oneliners = new Oneliners(settings.server, settings.port);
+    var count = oneliners.count;
+    lines = (count < show) ? oneliners.read(0) : oneliners.read(count - show - 1, count);
+    oneliners.close();
 } catch(err) {
-	log(LOG_ERR, err);
+    log(LOG_ERR, err);
 }
 
 ?>
@@ -20,14 +20,14 @@ Synchronet Oneliners<br><br>
 
 <?xjs
 
-for(var line = 0; line < lines.length; line++) {
-	var bg = (line %2 == 0) ? "#1C1C1C" : "#585858";
-	var fg = (line %2 == 0) ? "#FFFFFF" : "#000000";
-	write("<div style='width:100%;color:"+fg+";background-color:"+bg+";'>");
-	write(lines[line].alias + "@" + lines[line].qwkid + "<br>");
-	write(system.timestr(lines[line].time) + "<br>");
-	write(lines[line].oneliner.replace(/\|\d\d|\1\w/g, "") + "<br>");
-	write("</div>");
+for(var line = Math.max(0, lines.length - 10); line < lines.length; line++) {
+    var bg = (line %2 == 0) ? "#1C1C1C" : "#585858";
+    var fg = (line %2 == 0) ? "#FFFFFF" : "#000000";
+    write("<div style='width:100%;color:"+fg+";background-color:"+bg+";'>");
+    write(lines[line].alias + "@" + lines[line].qwkid + "<br>");
+    write(system.timestr(lines[line].time) + "<br>");
+    write(lines[line].oneliner.replace(/\|\d\d|\1\w/g, "") + "<br>");
+    write("</div>");
 }
 
 ?>
-- 
GitLab