Calvin Montgomery
5bdf8b4aaf
Fix #657
2017-03-26 11:13:10 -07:00
Calvin Montgomery
7595faf11d
Fix voteskip issue when there are no videos left
2017-03-21 20:04:06 -07:00
Calvin Montgomery
309cd40da2
Compare owner name case-insensitively when deleting channel
2017-03-21 19:47:31 -07:00
Calvin Montgomery
0613083eb0
Handle the case where no socket.io ack exists
2017-03-20 22:09:16 -07:00
Calvin Montgomery
9dc82ad444
Enforce stricter validation on polls
2017-03-20 21:37:32 -07:00
Calvin Montgomery
41a538c655
Fix playlist visibility: wait for U_HAS_CHANNEL_RANK instead of just login
2017-03-18 18:53:49 -07:00
Calvin Montgomery
d8b9e3dab6
Merge pull request #648 from zeratul0/patch-1
...
Change fallback voteskip ratio to .5 from 0
2017-03-16 21:48:24 -07:00
zeratul0
88044e11d5
Error response -> template literal as requested
2017-03-16 23:34:38 -04:00
zeratul0
ab1358df36
Change skipratio fallback to error response
2017-03-16 18:35:42 -04:00
Calvin Montgomery
a594b19745
Fix user join ban check for users with blank names (but clean IPs)
2017-03-15 23:44:03 -07:00
Calvin Montgomery
f6500ff745
Fix emote regex due to sanitize-html changes
2017-03-14 21:36:44 -07:00
Calvin Montgomery
9239c2d465
Add channels.owner_last_seen column
2017-03-13 21:05:32 -07:00
Calvin Montgomery
8f266ccd44
Add channels.last_loaded column
2017-03-13 20:55:06 -07:00
Calvin Montgomery
f8183bea1b
Add name_dedupe column instead of using LIKE kludge for similar-looking names
2017-03-11 17:09:50 -08:00
zeratul0
d93e42a71c
Change fallback voteskip ratio to .5 from 0
...
moderators might make a mistake changing the skip ratio, causing it to fall back to 0% and allowing users to "skiptrain" before it is fixed
2017-03-06 13:44:05 -05:00
Calvin Montgomery
d65cf1beef
Change sanitize-html back to the upstream module
2017-03-03 23:51:47 -08:00
Calvin Montgomery
aea456436e
Fix race condition for siteadmin rank socket frames
2017-03-03 23:34:27 -08:00
Calvin Montgomery
70be35e3fa
Experimental ustream fix
2017-03-02 18:47:47 -08:00
Calvin Montgomery
d4db459ff9
Fix #647
2017-03-01 20:46:01 -08:00
Calvin Montgomery
5487d15bdf
Add config option for mysql pool size, optimize restart login flood case
2017-02-02 23:05:50 -08:00
h2v4c
022fda3d1c
Update voteskip.js
...
fixed an issue where the voteskip socket emit would send {0 count, 0 need} upon voteskip passing
2017-01-25 12:54:04 -06:00
Calvin Montgomery
b0ff4d5ef0
Make delete from channel library a configurable permission
2017-01-23 21:16:39 -08:00
Calvin Montgomery
bec55bc3d1
Add message for /clear
2017-01-23 21:06:42 -08:00
Calvin Montgomery
e2abb90d14
Add HTTPS check for ffmpeg and custom embeds
2017-01-05 20:58:07 -08:00
Calvin Montgomery
31880fa625
Fix an issue where one broken channel can prevent others from saving
...
Son of a bitch.
2016-12-28 23:24:08 -08:00
Calvin Montgomery
b0daa58874
Remove debug conditional
2016-12-20 00:10:17 -08:00
Calvin Montgomery
f6c201f3ba
Add a few safeguards around channel saving
2016-12-20 00:09:24 -08:00
Calvin Montgomery
d21943ecc7
Whitelist m4a/aac for ffmpeg
2016-12-17 19:53:17 -08:00
Calvin Montgomery
8719527a31
Enforce HTTPS for new profile images
2016-12-13 22:44:23 -08:00
Calvin Montgomery
53d385f53e
Copy CSS URL validation for JS
2016-12-13 22:22:25 -08:00
Calvin Montgomery
453ed607ba
[http deprecation] enforce HTTPS for externalcss URLs
2016-12-10 23:23:57 -08:00
Calvin Montgomery
e8d39850c5
Fix null check for youtube livestream check
2016-11-30 09:24:28 -08:00
Calvin Montgomery
a624f45493
Fix warning in node 7
2016-11-17 23:01:20 -08:00
Calvin Montgomery
aa06884bd6
Ignore cached metadata for youtube livestreams
2016-11-17 23:00:06 -08:00
Calvin Montgomery
9302a271d0
Remove default contact config
2016-11-01 22:44:26 -07:00
Calvin Montgomery
d159a16aca
Add configuration for redis key
2016-10-18 23:13:25 -07:00
Calvin Montgomery
654d57b53e
Add CLI for loading/saving partition map
2016-10-16 16:58:28 -07:00
Calvin Montgomery
7117cd0a5e
Fix typo
2016-10-15 16:09:27 -07:00
Calvin Montgomery
d2cce4f166
Work on auto reloading partition map from redis
2016-10-15 12:36:20 -07:00
Calvin Montgomery
7c3f2d0a8b
only set channel rank for non-guest
2016-10-06 23:22:02 -07:00
Calvin Montgomery
ad4ee4bd02
Fix profile/rank for bot logins
2016-10-06 23:01:42 -07:00
Calvin Montgomery
99760b6989
Purge the awful refreshAccount logic
...
User.prototype.refreshAccount was responsible for multiple race
condition bugs as well as inefficient duplication of DB queries in an
attempt to correct such race conditions.
It has now been replaced by a more reasonable model:
* Global user account information and aliases are fetched in parallel
on socket connection
* Channel rank is fetched when the user tries to join a channel
2016-10-03 23:12:22 -07:00
Calvin Montgomery
014eb28e0d
Fix regression for user profiles
2016-10-01 21:37:42 -07:00
Calvin Montgomery
35a8e2b52a
Fix age old bug with /login redirecting to /register after registration
2016-10-01 21:31:04 -07:00
Calvin Montgomery
c88c63a422
Merge getGlobalRank and getProfile into one query
...
Really the entire "Account" thing needs to be refactored/deleted and
replaced with separate global account and per-channel state, which I
plan to do, but this brings some minor benefit in the meantime
2016-09-26 22:36:17 -07:00
Calvin Montgomery
e1120455b2
Cache channel ID for quicker loads/saves
2016-09-26 22:20:58 -07:00
Calvin Montgomery
83987afd73
Add config for twitch client ID
2016-09-18 21:35:08 -07:00
Calvin Montgomery
edff85dfb0
Fix User#inChannel for channels with passwords
2016-09-17 15:02:30 -07:00
Calvin Montgomery
1b1d2596f8
Change default for new account delays to 0
2016-09-14 22:06:00 -07:00
Calvin Montgomery
f62d9bc271
Add twitch vod support
2016-09-04 18:53:38 -07:00