Adam Davis
2b23613955
Re-committing work for channel overlay in new branch in an attempt to learn how to use git good and stuff.
2018-04-08 23:47:19 -04:00
Calvin Montgomery
bfe0d75278
Add check for error condition exposed by misbehaving bot
2018-04-08 19:19:22 -07:00
Calvin Montgomery
976b0a2168
Fix error introduced by lint changes
2018-04-08 19:17:03 -07:00
Calvin Montgomery
e9a183bf9a
Replace muted user set implementation with ES6 Set
2018-04-08 19:11:54 -07:00
Calvin Montgomery
62417f7fb8
Add eslint ( #741 )
2018-04-07 15:30:30 -07:00
Adam davis
953428cad5
Add Admin Setting - Block anonymous connections ( #740 )
2018-04-07 11:24:52 -07:00
Calvin Montgomery
fcfc45dd70
Save YouTube playlists to library in batch to avoid connection pool starvation
2018-03-05 22:19:51 -08:00
Calvin Montgomery
54bf7f1c5b
Strip GDrive metadata from saved channel playlists
2018-03-05 21:56:08 -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
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
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
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
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
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
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
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
875337d9a6
web/account: add referrer check
2017-11-05 16:17:37 -08:00
Calvin Montgomery
b876c8907a
ffmpeg: preserve cookies when following redirects in pre-flight req
2017-11-05 16:01:39 -08:00
Calvin Montgomery
3cd8bfa8c7
Remove /sioconfig for real
2017-09-30 15:26:47 -07:00
Calvin Montgomery
a2be65aead
Reset prometheus summaries for more accurate percentiles per 5 minutes
2017-09-27 21:55:42 -07:00
Calvin Montgomery
014f3f008e
Remove config key that is no longer used
2017-09-27 21:50:51 -07:00
Calvin Montgomery
f975f7ef85
Update password reset to use new nodemailer impl
2017-09-26 21:22:15 -07:00
Calvin Montgomery
9cfe71d4c4
Start working on nodemailer upgrade
2017-09-25 22:31:45 -07:00