Add Config API Endpoint
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@ -4,5 +4,6 @@ disgord-thanos
|
||||
disgord-Thanos
|
||||
config.json
|
||||
start.sh
|
||||
dev.html
|
||||
verifications/*
|
||||
node_modules/
|
||||
|
||||
2
main.go
2
main.go
@ -155,7 +155,7 @@ func runPurge(s *discordgo.Session) {
|
||||
|
||||
func ready(s *discordgo.Session, event *discordgo.Ready) {
|
||||
// Set the playing status.
|
||||
s.UpdateStatus(0, "DreamDaddy v2.0")
|
||||
s.UpdateStatus(0, "DreamDaddy v2.1")
|
||||
}
|
||||
|
||||
func guildMemberUpdate(s *discordgo.Session, m *discordgo.GuildMemberUpdate) {
|
||||
|
||||
16
site-api.go
16
site-api.go
@ -131,7 +131,20 @@ func getPending(w http.ResponseWriter, r *http.Request) {
|
||||
notFoundPage(w, r)
|
||||
}
|
||||
}
|
||||
|
||||
func getConfig(w http.ResponseWriter, r *http.Request) {
|
||||
defer log.PanicSafe()
|
||||
loggedIn, _ := detectUser(r, "getConfig")
|
||||
if loggedIn {
|
||||
pending, err := json.Marshal(config)
|
||||
if err != nil {
|
||||
log.LogErrorType(err)
|
||||
notFoundPage(w, r)
|
||||
}
|
||||
fmt.Fprintf(w, string(pending))
|
||||
} else {
|
||||
notFoundPage(w, r)
|
||||
}
|
||||
}
|
||||
func getProbations(w http.ResponseWriter, r *http.Request) {
|
||||
defer log.PanicSafe()
|
||||
loggedIn, _ := detectUser(r, "getProbations")
|
||||
@ -222,6 +235,7 @@ func runWeb() {
|
||||
router.HandleFunc("/pass", passPage)
|
||||
router.HandleFunc("/login", loginPage)
|
||||
router.HandleFunc("/api/login", tryLogin)
|
||||
router.HandleFunc("/api/config", getConfig)
|
||||
router.HandleFunc("/api/pending", getPending)
|
||||
router.HandleFunc("/api/verifications", getVerifications)
|
||||
router.HandleFunc("/api/probations", getProbations)
|
||||
|
||||
Reference in New Issue
Block a user