Analytics has been done, it is possible to turn it off

This commit is contained in:
Данил 2022-11-22 21:36:35 +03:00
parent a5561d76e6
commit d8bc09074c
9 changed files with 156 additions and 56 deletions

View file

@ -2,9 +2,6 @@ package functions
import (
"database/sql"
"encoding/json"
"github.com/rodkranz/fetch"
_ "github.com/mattn/go-sqlite3"
)
@ -26,7 +23,8 @@ func Database() {
CREATE TABLE IF NOT EXISTS settings (
startup INTEGER DEFAULT 0,
wallpaper INTEGER DEFAULT 0,
save_logg INTEGER DEFAULT 0
save_logg INTEGER DEFAULT 1,
analytics INTEGER DEFAULT 1
);`
_, err = db.Exec(sqlTable)
@ -34,39 +32,14 @@ func Database() {
Logger(err.Error())
}
stmt, err := db.Prepare("INSERT INTO settings(startup, wallpaper, save_logg) values(?,?,?)")
stmt, err := db.Prepare("INSERT INTO settings(startup, wallpaper, save_logg, analytics) values(?,?,?,?)")
if err != nil {
Logger(err.Error())
}
_, err = stmt.Exec(0, 0, 0)
_, err = stmt.Exec(0, 0, 1, 1)
if err != nil {
Logger(err.Error())
}
}
}
func getDatabase() int {
client := fetch.NewDefault()
res, err := client.Get("http://localhost:3000/api/get/settings", nil)
if err != nil {
panic(err)
}
body, err := res.ToString()
if err != nil {
panic(err)
}
type DatabaseStruct struct {
Save_logg int `json:"save_logg"`
}
var Database DatabaseStruct
err = json.Unmarshal([]byte(body), &Database)
if err != nil {
panic(err)
}
return Database.Save_logg
}

View file

@ -1,11 +1,14 @@
package functions
import (
"encoding/json"
"fmt"
"os"
"runtime"
"strings"
"time"
"github.com/rodkranz/fetch"
)
func Logger(text string) {
@ -93,3 +96,28 @@ func CreateFolder(name string) error {
}
return nil
}
func getDatabase() int {
client := fetch.NewDefault()
res, err := client.Get("http://localhost:3000/api/get/settings", nil)
if err != nil {
panic(err)
}
body, err := res.ToString()
if err != nil {
panic(err)
}
type DatabaseStruct struct {
Save_logg int `json:"save_logg"`
}
var Database DatabaseStruct
err = json.Unmarshal([]byte(body), &Database)
if err != nil {
panic(err)
}
return Database.Save_logg
}