parent
b479cd2948
commit
68faec1ae8
7 changed files with 207 additions and 16 deletions
|
@ -274,6 +274,7 @@ app.get("/callback", async (request, response) => {
|
|||
app.get("/", async (request, response) => {
|
||||
if (request.session) await validateApiToken(request.session);
|
||||
var streamerInfo = await db.query(queries.getStreamerInfo).then((result: pg.QueryResult) => result.rows[0]);
|
||||
var validStates = JSON.stringify((await db.query(queries.getValidStates).then((result: pg.QueryResult) => result.rows)).map((row: any) => row.state));
|
||||
if (typeof streamerInfo == 'undefined') response.redirect(307, `https://id.twitch.tv/oauth2/authorize?client_id=${config.twitchClientId}&redirect_uri=${config.urlPrefix}/callback&response_type=code&scope=channel:read:subscriptions moderation:read`);
|
||||
if (!request.session || !request.session.user) {
|
||||
response.render('main.eta', {
|
||||
|
@ -288,6 +289,8 @@ app.get("/", async (request, response) => {
|
|||
loggedIn: true,
|
||||
userName: request.session.user.display_name,
|
||||
userProfilePicture: request.session.user.profile_image_url,
|
||||
validStates: validStates,
|
||||
isStreamer: streamerInfo['userid'] == request.session.user.id,
|
||||
streamerName: streamerInfo['displayname'],
|
||||
streamerProfilePicture: streamerInfo['imageurl']
|
||||
});
|
||||
|
|
|
@ -23,7 +23,7 @@ export const getStreamerIdToken = {
|
|||
|
||||
export const getStreamerInfo = {
|
||||
name: "getStreamerInfo",
|
||||
text: "SELECT displayname,imageurl FROM streamer_user_vw"
|
||||
text: "SELECT userid,displayname,imageurl FROM streamer_user_vw"
|
||||
}
|
||||
|
||||
export const updateStreamer = {
|
||||
|
@ -91,3 +91,8 @@ export const checkVoteExists = {
|
|||
name: "checkVoteExists",
|
||||
text: "SELECT userid FROM votes WHERE requesturl = $1 AND userid = $2"
|
||||
}
|
||||
|
||||
export const getValidStates = {
|
||||
name: "getValidStates",
|
||||
text: "SELECT * FROM states"
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue