From e3c83c1ddaea5f42b6fda66d4b86459fd1349b3b Mon Sep 17 00:00:00 2001 From: FChannel <> Date: Sat, 4 Jun 2022 17:40:24 -0700 Subject: logic corrections for instance creation, would return nil not complete steps --- main.go | 8 ++++---- util/verification.go | 10 +++------- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/main.go b/main.go index aa2faf7..9ff4c54 100644 --- a/main.go +++ b/main.go @@ -122,6 +122,10 @@ func Init() { config.Log.Println(err) } + if err = db.InitInstance(); err != nil { + config.Log.Println(err) + } + if actor, err = activitypub.GetActorFromDB(config.Domain); err != nil { config.Log.Println(err) } @@ -142,10 +146,6 @@ func Init() { config.Log.Println(err) } - if err = db.InitInstance(); err != nil { - config.Log.Println(err) - } - go webfinger.StartupArchive() go util.MakeCaptchas(100) diff --git a/util/verification.go b/util/verification.go index c64b54d..b5a44ff 100644 --- a/util/verification.go +++ b/util/verification.go @@ -71,17 +71,13 @@ func (verify Verify) CreateBoardMod() error { query := `select code from verification where identifier=$1 and type=$2` if err := config.DB.QueryRow(query, verify.Board, verify.Type).Scan(&code); err != nil { - return nil + return MakeError(err, "CreateBoardMod") } var ident string query = `select identifier from boardaccess where identifier=$1 and board=$2` if err := config.DB.QueryRow(query, verify.Identifier, verify.Board).Scan(&ident); err != nil { - return nil - } - - if ident != verify.Identifier { query := `insert into crossverification (verificationcode, code) values ($1, $2)` if _, err := config.DB.Exec(query, code, pass); err != nil { return MakeError(err, "CreateBoardMod") @@ -91,10 +87,10 @@ func (verify Verify) CreateBoardMod() error { if _, err = config.DB.Exec(query, verify.Identifier, pass, verify.Board, verify.Type); err != nil { return MakeError(err, "CreateBoardMod") } - - config.Log.Printf("Board access - Board: %s, Identifier: %s, Code: %s\n", verify.Board, verify.Identifier, pass) } + config.Log.Printf("Board access - Board: %s, Identifier: %s, Code: %s\n", verify.Board, verify.Identifier, pass) + return nil } -- cgit v1.2.3