glowing-bear/js
Tor Hveem a527428763
Periodic hotlist sync. Fixes #692
There is a bug in WeeChat when hdata is null, which happens when the
hotlist is empty (meaning all buffers are read). Our websocket callback
machinery expects every command with id to return data, so this code in
current versions of WeeChat will lead to a slow leak. But I think lots
of things in our code will do this already so I'm not entirely sure it's
too problematic to let this patch go by.

We could use infolists instead of hdata, but that is cumbersome to parse
and less performant for WeeChat, and sends more data over the wire.

I propose we make a separate attempt at cleaning up the callbacks. Since
we store time on them we could have a cleanuptask that looks through
them and deletes old callbacks. Maybe @dcormier could have a look?
2016-07-29 14:12:46 +02:00
..
connection.js Periodic hotlist sync. Fixes #692 2016-07-29 14:12:46 +02:00
file-change.js Add directive for file input change 2015-11-07 12:29:53 +01:00
filters.js Switch math rendering to KaTeX 2016-04-03 15:26:14 +02:00
glowingbear.js Removed show timestamp [seconds] settings 2016-07-20 14:12:20 -04:00
handlers.js Periodic hotlist sync. Fixes #692 2016-07-29 14:12:46 +02:00
imgur-drop-directive.js Insert URL at caret when dropping image into GB 2015-11-10 19:40:30 +01:00
imgur.js Modify Imgur's link response to HTTPS. 2016-03-31 19:13:18 -04:00
inputbar.js Fix alt-< keybinding 2016-04-20 12:13:47 +02:00
irc-utils.js fix nick completion within brackets #781 2016-06-25 10:17:48 -04:00
localstorage.js Settings module 2015-02-04 19:56:56 +01:00
models.js Base our time format off of weechat's config 2016-07-20 11:57:20 -04:00
notifications.js Update app unread badge to dot instead of punctuation 2016-04-06 09:15:21 +02:00
plugin-directive.js Fix automatic embedding of asynchronous plugins (jsonp) 2015-02-08 11:50:49 +01:00
plugins.js Update plugin.js (#795) 2016-07-28 12:52:18 +02:00
settings.js settings: add a cache 2015-05-21 21:08:17 +02:00
utils.js Switch math rendering to KaTeX 2016-04-03 15:26:14 +02:00
websockets.js fixes for reconnect feature 2015-03-15 23:58:18 +01:00
weechat.js weechat.js: implement infolist 2015-12-17 17:17:16 +01:00
whenscrolled-directive.js Implement infinite scrolling 2015-12-19 19:45:33 +01:00