Calvin Montgomery
8340bf2c81
Add notice that quality preference doesn't work for YouTube anymore ( #726 )
2018-03-05 21:51:40 -08:00
Calvin Montgomery
81e1947656
Clear template cache on /reload ( #734 )
2018-03-05 21:46:58 -08:00
Calvin Montgomery
247cf770d0
Avoid O(N^2) loop when loading channel emotes on channel load
2018-03-05 21:35:56 -08:00
Calvin Montgomery
726a5bf7c4
Minor tweaks to specific error conditions
2018-02-24 19:51:28 -08:00
Calvin Montgomery
79556d9365
deps: remove "q" ( #731 )
...
Insert Star Trek joke here.
Also did significant refactoring of the surrounding logic for the things
that depended on Q.
2018-02-24 19:47:50 -08:00
Calvin Montgomery
d5f5c91b05
Minor fixes
2018-02-15 19:59:23 -08:00
Calvin Montgomery
49661a95ab
Upgrade dependencies
2018-02-15 19:58:33 -08:00
Calvin Montgomery
03f30a82b9
Fix botched version bump in package.json
2018-02-01 17:41:06 -08:00
Calvin Montgomery
966da1ac58
Revert "Replace quadratic emote list impl with Map"
...
This reverts commit 0f9bc44925
.
The original commit was not backwards compatible with use cases that
users were relying on, such as emotes being sorted in insertion order by
default.
I will develop a new patch which fixes the performance issue in a
backwards compatible way.
2018-02-01 17:39:45 -08:00
Calvin Montgomery
aeab31825e
Fix a raw file error caused by facebook CDN violating RFC 2616
2018-01-21 18:53:16 -08:00
Calvin Montgomery
e7781b5c09
Remove accidentally committed script
2018-01-18 19:48:32 -08:00
Calvin Montgomery
8821de0e7d
Try to reduce the extra crap logged when a db query fails
2018-01-18 19:47:55 -08:00
Calvin Montgomery
0f9bc44925
Replace quadratic emote list impl with Map
2018-01-18 19:34:57 -08:00
Calvin Montgomery
8399eab33f
Fix error on invalid regex for /clean
2018-01-17 21:54:43 -08:00
Calvin Montgomery
326e67893c
Minor bugfix
2018-01-14 15:43:12 -08:00
Calvin Montgomery
1797e11b43
Sanitize google drive IDs to remove URL hash etc.
2018-01-14 15:15:59 -08:00
Calvin Montgomery
46a738b7f4
Minor tweak to playlist dirty check
2018-01-14 15:08:55 -08:00
Calvin Montgomery
d706bf63b1
Fix ustream
2018-01-14 15:02:15 -08:00
Calvin Montgomery
fec1372e4e
Annual bit flip
2018-01-07 15:45:18 -08:00
Calvin Montgomery
c07cf7c13a
Remove confirmation prompt from postinstall
2018-01-07 15:42:08 -08:00
Calvin Montgomery
e350eb731b
Fix #728
2018-01-07 15:14:20 -08:00
Calvin Montgomery
cf9b95a265
Add experimental support for dash streaming
2018-01-06 11:00:59 -08:00
Calvin Montgomery
67fbc8e267
Add more information to the voteskip passed log message
2018-01-06 10:31:59 -08:00
Calvin Montgomery
4b48966e1d
Add ffprobe errors for ECONNRESET and CERT_HAS_EXPIRED
2018-01-06 10:13:07 -08:00
Calvin Montgomery
6d0498987a
Add sanity check for one instance of error unload
...
Unfortunately I think this is just one of a whole class of race
conditions caused by errored channels being unloaded immediately without
waiting for the refcounter to reach 0.
However, this one is the only one that appears commonly in the logs so
adding this check should buy time to rethink the overall problem.
2018-01-06 10:09:22 -08:00
Calvin Montgomery
78bffad888
Fix errored channels getting stuck during unload
2018-01-06 09:59:18 -08:00
Zynjec
7b328b10c3
Removed Vidme provider from getInfo
...
Loading a channel fails due to it being removed.
`Uncaught exception: Error: Cannot find module 'cytube-mediaquery/lib/provider/vidme'`
2017-12-27 18:15:21 -08:00
Calvin Montgomery
8a8532fc84
Add node.js 9 to .travis.yml
2017-12-27 14:24:57 -08:00
Calvin Montgomery
95e147b5a0
Use socket.handshake instead of socket.client.request
...
Fixes a bug where sockets would be rejected if they connected directly
with the 'websocket' transport instead of doing an AJAX connection with
websocket upgrade (e.g. if `transports: ['websocket']` is passed to the
socket.io-client constructor).
See https://github.com/socketio/socket.io/blob/master/docs/API.md#sockethandshake
2017-12-27 14:24:33 -08:00
Calvin Montgomery
0b6106a89e
Clarify gdrive userscript error when fmt_stream_map is missing
2017-12-26 20:40:12 -08:00
Calvin Montgomery
fa74ee0538
Add NEWS.md update I forgot to commit
2017-12-26 11:04:40 -08:00
Calvin Montgomery
24322d3b52
Remove config option that is no longer used
2017-12-26 11:00:18 -08:00
Calvin Montgomery
b7bc93f194
Disable vid.me (RIP)
2017-12-24 11:19:30 -08:00
Calvin Montgomery
0c330a82ce
Add dirty check to playlist for efficiency of channel saving
2017-12-16 10:34:04 -08:00
Calvin Montgomery
a4e72a002a
Fix #719
2017-12-16 00:05:28 -08:00
Calvin Montgomery
7fbd62142e
Minor tweaks/fixes
2017-12-15 19:10:32 -08:00
Calvin Montgomery
29be9233e9
Add check for weird setAFK edge case
2017-12-11 22:46:41 -08:00
Calvin Montgomery
1e969117c4
Fix #722
2017-12-10 19:28:05 -08:00
Calvin Montgomery
fbee6d2ab7
Fix a few common causes of error logs (incl. better ffprobe error messages)
2017-12-10 16:39:06 -08:00
Calvin Montgomery
c4cc22dd05
Add experimental feature to reduce database writes for channel data
2017-12-10 10:36:28 -08:00
Calvin Montgomery
a9062159ed
Fix partial saving for flatfile channel data
2017-12-10 09:48:40 -08:00
Calvin Montgomery
64350cc492
Disable test for middleware commented out due to #724
2017-12-06 22:17:37 -08:00
Calvin Montgomery
4e8c97bfb5
Fix deprecation warning about no callback to fs.unlink
2017-12-06 22:16:25 -08:00
Calvin Montgomery
39587a8448
Add DB query error count metric
2017-12-06 22:13:07 -08:00
Calvin Montgomery
9886f648f2
Workaround for #724
2017-12-06 22:10:06 -08:00
Calvin Montgomery
60f77d4eb9
Merge pull request #720 from calzoneman/servicelogin
...
This resolves an issue where Google returns HTTP200 but provides an H…
2017-11-28 21:37:28 -08:00
Xaekai
6a0608bf7e
Explicit type conversion in version number comparison.
2017-11-27 23:56:21 -08:00
Xaekai
aa5066762b
This resolves an issue where Google returns HTTP200 but provides an HTML redirect to a login portal instead of video data.
...
Closes #718
2017-11-27 23:37:41 -08:00
Calvin Montgomery
342e5d406a
Drive userscript: support violentmonkey ( #713 )
2017-11-27 22:42:50 -08:00
Calvin Montgomery
a260f79c7d
Replace gm4 polyfill
2017-11-20 18:00:45 -08:00