parent
1668af570a
commit
bffc697b97
2 changed files with 82 additions and 12 deletions
@ -1,22 +1,41 @@ |
||||
package main |
||||
|
||||
import ( |
||||
"fyne.io/fyne/v2" |
||||
"fyne.io/fyne/v2/app" |
||||
"fyne.io/fyne/v2/container" |
||||
"jschan/client" |
||||
"context" |
||||
"fmt" |
||||
"jschan/app" |
||||
) |
||||
|
||||
func main() { |
||||
|
||||
a := app.New() |
||||
w := a.NewWindow("jschan") |
||||
content := container.NewMax() |
||||
content.Objects = []fyne.CanvasObject{client.Show(w)} |
||||
w.SetContent(content) |
||||
w.Resize(fyne.NewSize(750, 750)) |
||||
w.ShowAndRun() |
||||
client := jschan.NewClient("http://dev-jschan.lan") |
||||
ctx := context.Background() |
||||
|
||||
return |
||||
loginOptions := &jschan.PostLoginOptions{ |
||||
//Credentials for a private dev jschan
|
||||
Username: "admin", |
||||
Password: "WjPQLl7mOGsjpRjPezY8FsCdnXI=", |
||||
} |
||||
err := client.Login(ctx, loginOptions) |
||||
if err != nil { |
||||
fmt.Println(err) |
||||
} |
||||
if client.SessionCookie != "" { |
||||
fmt.Printf("Logged in as user %s\n", loginOptions.Username) |
||||
if _, err := client.GetCSRFToken(ctx); err != nil { |
||||
fmt.Println(err) |
||||
} |
||||
} |
||||
|
||||
manageReportsOptions := &jschan.GetManageReportsOptions{ |
||||
// Page: 0,
|
||||
// IP: "10.0.0.192",
|
||||
// Board: "test",
|
||||
} |
||||
reports, err2 := client.GetManageReports(ctx, manageReportsOptions) |
||||
if err2 != nil { |
||||
fmt.Println(err2) |
||||
} |
||||
fmt.Printf("Fetched %d reports\n", len(reports.Reports)) |
||||
|
||||
} |
||||
|
Loading…
Reference in new issue