Commit graph

69 commits

Author SHA1 Message Date
dd423bdb34 Fix empty subscriptions page crash
Fix issue where when Twitch returns an empty page of subscribers, the
app crashes due to trying to get response.data[0].user_id where
response.data[0] is undefined

Also adds some debug logging
2022-02-28 09:34:18 -07:00
ac953b0bb5 Uncomment debug lines 2022-02-27 17:36:55 -07:00
90f672b288 Bump version to v0.8 2022-02-27 17:36:50 -07:00
7897fe6f3d Add ratelimits
Fixes #10
2021-06-06 23:11:30 -07:00
fc09fd4dd4 Bump version to v0.7 2021-04-25 22:15:38 -07:00
8483705ae4 Add sorting to UI
Fixes #27
2021-04-25 09:02:07 -07:00
5e42236354 Misc. bugfixes
- Fix duplicate request message showing undefined for requester and 
state
- Fix add request dialog not closing properly
2021-04-24 21:19:25 -07:00
6782ad2fb4 Apply api dupe workaround to subscriptions endpoint 2021-04-24 13:27:26 -07:00
28d5ce09dd Add sorting to API 2021-02-26 23:20:49 -07:00
b968f054d5 Bump version to v0.6 2021-02-25 19:56:14 -07:00
84a22ccffd Add pagination
Note: Requests API endpoints /getRequests and /getRequestsAll have 
breaking changes (the response schema changed entirely).

Fixes #26
2021-02-25 19:52:57 -07:00
c634e763f3 Bump version to v0.5.1 2021-02-24 20:45:50 -07:00
4607eaf307 Move ordering from views to queries.ts
Turns out views aren't guaranteed to keep their order ¯\_(ツ)_/¯

Fixes #24
2021-02-24 20:45:37 -07:00
354eddb673 Bump version to v0.5 2021-02-24 20:15:16 -07:00
2a87e0408e Retrieve follows/subscriptions from Twitch API 2021-02-24 19:40:58 -07:00
60defb7ea6 Allow streamer to set vote point values 2021-02-22 22:53:03 -07:00
fcd8f2b197 Bump version to 0.4.1 2021-02-22 21:11:07 -07:00
d2cf4aa1d2 Bump version to 0.4 2021-02-21 23:52:49 -07:00
6495e1c8ef Customization!
Add ability to control page title and color scheme.

Also, partially implements manual triggering of cronjobs.

Fixes #18
2021-02-21 23:25:48 -07:00
1c34b3f013 Get page title and colors from database
See #18
2021-02-21 20:13:47 -07:00
57991dc36a Stringify twitchApiToken response for debug logging 2020-11-29 14:13:26 -07:00
6d559b5fe2 Bump version to v0.3 2020-11-29 13:36:36 -07:00
21650994d2 Implement checkVersion middleware
Checks version on each request, terminating the application if version 
mdoes not match
2020-11-29 13:30:27 -07:00
35aa0914a2 Remove unnecessary import from twitch.ts 2020-11-29 13:29:10 -07:00
aded3f4c77 Remove extraneous whitespace 2020-11-29 01:24:41 -07:00
af97647033 Make processBans support pagination 2020-11-29 01:17:58 -07:00
a86e8a5667 Implement cron
Fixes #22
2020-11-28 23:19:56 -07:00
42d2a4a78c Add ISO date to logging 2020-11-28 22:09:06 -07:00
a5a8d012c8 Bump version to 0.2.1 2020-11-10 15:10:08 -07:00
51a4c5b2a3 Fix queries.getAllRequests calling requests_vw as a function
Fixes #23
2020-11-10 14:59:36 -07:00
a35ef5f303 Bump version to 0.2 2020-11-10 00:20:25 -07:00
173c22b90a Implement fetching of video titles
Fixes #2
2020-11-10 00:20:20 -07:00
5ab11f69f6 Add Youtube API connectivity 2020-11-09 16:28:30 -07:00
c3079a198d Specify source of log messages in twitch.ts 2020-11-09 16:24:34 -07:00
c808f02aa2 Stringify response object before logging on failed Twitch token refresh 2020-11-08 12:15:28 -07:00
39098f2346 Wait for updateUser to complete before updating streamer
Fixes unhandled promise rejection when setting up new instance
2020-11-08 12:15:28 -07:00
767cfbf488 Implement version checking 2020-11-01 13:47:47 -07:00
8e47cd9ea9 Cleanup 2020-11-01 13:18:18 -07:00
68faec1ae8 Add streamer UI
Closes #11
2020-11-01 13:07:16 -07:00
b479cd2948 Rewrite ban insert query to use one insert rather than one per ban
Fixes #21
2020-10-25 21:31:18 -07:00
36d3871bdc Update updateRequestScore endpoint and clean up naming 2020-10-18 17:24:24 -07:00
54a7145630 Fix ban process not using dbconn for delete query 2020-10-18 14:54:34 -07:00
68f767b28d SQL refactoring 2020-09-21 11:12:00 -07:00
b334066f8f Improve error reporting
Fixes #16
2020-09-19 18:14:58 -07:00
76aa7b3bc4 Make bans work properly 2020-09-19 12:18:45 -07:00
53da0eb687 Streamer-related fixes 2020-09-19 11:24:39 -07:00
e9696fac25 Better logging system 2020-09-19 11:23:44 -07:00
e5f96b966a Fix failure when checking bans
Forgot to provide the userid to check to checkBan queries
2020-09-17 11:29:05 -07:00
7de73c9565 Block banned users from adding requests or voting
Also, some minor refactoring.
2020-09-14 23:01:11 -07:00
ccfcc57540 Refactor queries and add auth on streamer endpoints
- Move prepared statement definitions to queries module
- Add authentication to streamer-only endpoints
2020-09-14 22:45:32 -07:00