mirror of
https://wiilab.wiimart.org/wiimart/WiiSOAP
synced 2025-09-05 21:11:02 +02:00
It's messy rn, but I'll clean it up. uwu
This commit is contained in:
parent
7734e5d911
commit
ffb6d4d1ff
@ -1,5 +0,0 @@
|
||||
{
|
||||
"SQLUser":"username",
|
||||
"SQLPass":"password",
|
||||
"Port":"2018"
|
||||
}
|
5
config.xml
Normal file
5
config.xml
Normal file
@ -0,0 +1,5 @@
|
||||
<SOAP-GO-WSC_Config>
|
||||
<SQLUser>uwu</SQLUser>
|
||||
<SQLPass>owo</SQLPass>
|
||||
<Port>nou</Port>
|
||||
</SOAP-GO-WSC_Config>
|
16
main.go
16
main.go
@ -19,13 +19,13 @@ package main
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"encoding/json"
|
||||
"encoding/xml"
|
||||
"fmt"
|
||||
_ "github.com/go-sql-driver/mysql"
|
||||
"io/ioutil"
|
||||
"log"
|
||||
"net/http"
|
||||
"os"
|
||||
"strconv"
|
||||
"time"
|
||||
)
|
||||
@ -37,8 +37,6 @@ const (
|
||||
Header = `<?xml version="1.0" encoding="UTF-8"?>` + "\n"
|
||||
)
|
||||
|
||||
var configs []Config
|
||||
|
||||
// CheckError makes error handling not as ugly and inefficient.
|
||||
func CheckError(e error) {
|
||||
if e != nil {
|
||||
@ -47,12 +45,16 @@ func CheckError(e error) {
|
||||
}
|
||||
|
||||
func main() {
|
||||
configblob, err := ioutil.ReadFile("config.json")
|
||||
CheckError(err)
|
||||
err = json.Unmarshal(configblob, &configs)
|
||||
CheckError(err)
|
||||
|
||||
fmt.Println("Open SOAP-GO for Server Environments.")
|
||||
fmt.Println("Reading the Config...")
|
||||
configfile, err := os.Open("./config.xml")
|
||||
CheckError(err)
|
||||
ioconfig, err := ioutil.ReadAll(configfile)
|
||||
CheckError(err)
|
||||
err = xml.Unmarshal(ioconfig, &Config{})
|
||||
fmt.Println(Config{})
|
||||
CheckError(err)
|
||||
fmt.Println("Initializing core...")
|
||||
|
||||
fmt.Println("Starting HTTP connection (Port 2018)...")
|
||||
|
@ -25,9 +25,10 @@ import "encoding/xml"
|
||||
// The structures may seem repetitive and redundant, but blame WSC's inconsistent SOAP requests.
|
||||
|
||||
type Config struct {
|
||||
SQLUser string
|
||||
SQLPass string
|
||||
Port string
|
||||
XMLName xml.Name `xml:"SOAP-GO-WSC_Config"`
|
||||
SQLUser string `xml:"SQLUser"`
|
||||
SQLPass string `xml:"SQLPass"`
|
||||
Port string `xml:"Port"`
|
||||
}
|
||||
|
||||
// CheckDeviceStatus
|
||||
|
Loading…
x
Reference in New Issue
Block a user