mirror of
https://wiilab.wiimart.org/wiimart/WiiSOAP
synced 2025-09-06 05:21:04 +02:00
Added DB Ping. Updated Structures. Updated Config.
This commit is contained in:
parent
260b5d2573
commit
1311fe103c
@ -1,6 +1,8 @@
|
|||||||
<Config>
|
<Config>
|
||||||
<SQLUser>uwu</SQLUser>
|
<SQLUser>uwu</SQLUser>
|
||||||
<SQLPass>owo</SQLPass>
|
<SQLPass>owo</SQLPass>
|
||||||
|
<SQLDB>uwu</SQLDB>
|
||||||
|
<SQLPort>127.0.0.1:3306</SQLPort>
|
||||||
<Port>127.0.0.1:8080</Port>
|
<Port>127.0.0.1:8080</Port>
|
||||||
<!-- Please use an address for the port. Failing to do so will cause oddities to occur with WiiSOAP. -->
|
<!-- Please use an address for the port. Failing to do so will cause oddities to occur with WiiSOAP. -->
|
||||||
</Config>
|
</Config>
|
||||||
|
7
main.go
7
main.go
@ -64,9 +64,12 @@ func main() {
|
|||||||
|
|
||||||
// Start SQL.
|
// Start SQL.
|
||||||
db, err := sql.Open("mysql",
|
db, err := sql.Open("mysql",
|
||||||
CON.SQLUser+":"+CON.SQLPass+"@tcp(127.0.0.1:3306)/hello")
|
CON.SQLUser+":"+CON.SQLPass+"@tcp("+CON.SQLPort+")/"+CON.SQLDB)
|
||||||
CheckError(err)
|
CheckError(err)
|
||||||
|
|
||||||
defer db.Close()
|
defer db.Close()
|
||||||
|
err = db.Ping()
|
||||||
|
CheckError(err)
|
||||||
|
|
||||||
// Start the HTTP server.
|
// Start the HTTP server.
|
||||||
fmt.Println("Starting HTTP connection (" + CON.Port + ")...")
|
fmt.Println("Starting HTTP connection (" + CON.Port + ")...")
|
||||||
@ -92,7 +95,7 @@ func handler(w http.ResponseWriter, r *http.Request) {
|
|||||||
|
|
||||||
// The switch converts the HTTP Body of the request into a string. There is no need to convert the cases to byte format.
|
// The switch converts the HTTP Body of the request into a string. There is no need to convert the cases to byte format.
|
||||||
switch string(body) {
|
switch string(body) {
|
||||||
// TODO: Make the case functions cleaner. (e.g. The should the response be a variable?)
|
// TODO: Make the case functions cleaner. (e.g. Should the response be a variable?)
|
||||||
// TODO: Update the responses so that they query the SQL Database for the proper information (e.g. Device Code, Token, etc).
|
// TODO: Update the responses so that they query the SQL Database for the proper information (e.g. Device Code, Token, etc).
|
||||||
|
|
||||||
case "CheckDeviceStatus":
|
case "CheckDeviceStatus":
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
package main
|
package main
|
||||||
|
|
||||||
import "encoding/xml"
|
import (
|
||||||
|
"encoding/xml"
|
||||||
|
)
|
||||||
|
|
||||||
// Copyright (C) 2018 CornierKhan1
|
// Copyright (C) 2018 CornierKhan1
|
||||||
//
|
//
|
||||||
@ -28,7 +30,9 @@ type Config struct {
|
|||||||
XMLName xml.Name `xml:"Config"`
|
XMLName xml.Name `xml:"Config"`
|
||||||
SQLUser string `xml:"SQLUser"`
|
SQLUser string `xml:"SQLUser"`
|
||||||
SQLPass string `xml:"SQLPass"`
|
SQLPass string `xml:"SQLPass"`
|
||||||
|
SQLPort string `xml:"SQLPort"`
|
||||||
Port string `xml:"Port"`
|
Port string `xml:"Port"`
|
||||||
|
SQLDB string `xml:"SQLDB"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// CheckDeviceStatus
|
// CheckDeviceStatus
|
||||||
|
Loading…
x
Reference in New Issue
Block a user