Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 215b6bb

Browse files
committed
fix pg conn leak
1 parent 25ab224 commit 215b6bb

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

‎models/user/user.go

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package user
22

33
import (
44
"database/sql"
5+
"encoding/json"
56
"errors"
67
"fmt"
78
"regexp"
@@ -354,7 +355,14 @@ func Register(username string, password string) error {
354355
fmt.Println(err)
355356
return errors.New(UnknownError)
356357
}
357-
_, err = database.Database.Query("INSERT INTO accounts VALUES (1,ドル 2,ドル 3,ドル 4,ドル 5,ドル 6,ドル 7,ドル 8,ドル 9,ドル 10,ドル 11,ドル 12,ドル 13,ドル 14ドル)",
358+
359+
blobs := []string{StartBlob}
360+
blobStr, err := json.Marshal(blobs)
361+
if err != nil {
362+
return errors.New(UnknownError)
363+
}
364+
365+
rows, err := database.Database.Query("INSERT INTO accounts VALUES (1,ドル 2,ドル 3,ドル 4,ドル 5,ドル 6,ドル 7,ドル 8,ドル 9,ドル 10,ドル 11,ドル 12,ドル 13,ドル 14ドル)",
358366
// Username
359367
username,
360368
// Password hash
@@ -372,7 +380,7 @@ func Register(username string, password string) error {
372380
// Start distance
373381
0,
374382
// Blobs
375-
"[\""+StartBlob+"\"]",
383+
string(blobStr),
376384
// Active blob
377385
StartBlob,
378386
// Clan
@@ -384,11 +392,11 @@ func Register(username string, password string) error {
384392
// Start XP
385393
StartXP,
386394
)
387-
388395
if err != nil {
389396
fmt.Println(err)
390397
return errors.New(UnknownError)
391398
}
399+
defer rows.Close()
392400

393401
return nil
394402
}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /