|
@@ -28,6 +28,8 @@ var sfw_mode = false;
|
|
|
var url_data_cache = [];
|
|
|
var image_embed_cache = [];
|
|
|
|
|
|
+const BUFFER_MAX_LINES = 200;
|
|
|
+
|
|
|
const MSGT_PRIVMSG = 0;
|
|
|
const MSGT_COMMAND = 1;
|
|
|
const MSGT_BROADCAST = 2;
|
|
@@ -2166,16 +2168,8 @@ function push_message(connection_id, channel, message, message_type, no_tab_hl)
|
|
|
|
|
|
if (chan && chan.lines) {
|
|
|
|
|
|
- var max_lines = getURLParam("ml");
|
|
|
-
|
|
|
- if (max_lines)
|
|
|
- max_lines = parseInt(max_lines);
|
|
|
- else
|
|
|
- max_lines = navigator.userAgent.indexOf("Firefox") != -1 ? 100 : 150;
|
|
|
-
|
|
|
- if (chan.lines().length > max_lines)
|
|
|
- while (chan.lines().length > max_lines - 15)
|
|
|
- chan.lines.shift();
|
|
|
+ if (chan.lines().length > BUFFER_MAX_LINES + 100)
|
|
|
+ chan.lines().splice(0, BUFFER_MAX_LINES);
|
|
|
|
|
|
chan.lines.push(new Message(message, chan));
|
|
|
}
|