args over envars, some music gateway fixes
This commit is contained in:
parent
ec3ccec73c
commit
99b6a21179
7 changed files with 63 additions and 41 deletions
|
@ -6,45 +6,32 @@ import (
|
|||
"fmt"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"os"
|
||||
"strings"
|
||||
|
||||
"arimelody.me/arimelody.me/global"
|
||||
)
|
||||
|
||||
const API_ENDPOINT = "https://discord.com/api/v10"
|
||||
|
||||
var CREDENTIALS_PROVIDED = true
|
||||
var CLIENT_ID = func() string {
|
||||
envvar := os.Getenv("DISCORD_CLIENT_ID")
|
||||
if envvar == "" {
|
||||
fmt.Printf("DISCORD_CLIENT_ID was not provided. Admin login will be unavailable.\n")
|
||||
id := global.Args["discordClient"]
|
||||
if id == "" {
|
||||
fmt.Printf("WARN: Discord client ID (-discordClient) was not provided. Admin login will be unavailable.\n")
|
||||
CREDENTIALS_PROVIDED = false
|
||||
}
|
||||
return envvar
|
||||
return id
|
||||
}()
|
||||
var CLIENT_SECRET = func() string {
|
||||
envvar := os.Getenv("DISCORD_CLIENT_SECRET")
|
||||
if envvar == "" {
|
||||
fmt.Printf("DISCORD_CLIENT_SECRET was not provided. Admin login will be unavailable.\n")
|
||||
secret := global.Args["discordSecret"]
|
||||
if secret== "" {
|
||||
fmt.Printf("WARN: Discord secret (-discordSecret) was not provided. Admin login will be unavailable.\n")
|
||||
CREDENTIALS_PROVIDED = false
|
||||
}
|
||||
return envvar
|
||||
}()
|
||||
var REDIRECT_URI = func() string {
|
||||
envvar := os.Getenv("DISCORD_REDIRECT_URI")
|
||||
if envvar == "" {
|
||||
fmt.Printf("DISCORD_REDIRECT_URI was not provided. Admin login will be unavailable.\n")
|
||||
CREDENTIALS_PROVIDED = false
|
||||
}
|
||||
return envvar
|
||||
}()
|
||||
var OAUTH_CALLBACK_URI = func() string {
|
||||
envvar := os.Getenv("OAUTH_CALLBACK_URI")
|
||||
if envvar == "" {
|
||||
fmt.Printf("OAUTH_CALLBACK_URI was not provided. Admin login will be unavailable.\n")
|
||||
CREDENTIALS_PROVIDED = false
|
||||
}
|
||||
return envvar
|
||||
return secret
|
||||
}()
|
||||
var OAUTH_CALLBACK_URI = fmt.Sprintf("%s/admin/login", global.HTTP_DOMAIN)
|
||||
var REDIRECT_URI = fmt.Sprintf("https://discord.com/oauth2/authorize?client_id=%s&response_type=code&redirect_uri=%s&scope=identify", CLIENT_ID, OAUTH_CALLBACK_URI)
|
||||
|
||||
type (
|
||||
AccessTokenResponse struct {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue