Skip to content

Commit

Permalink
Close statements when finished, preventing statement leak
Browse files Browse the repository at this point in the history
  • Loading branch information
meyer9 committed Mar 13, 2018
1 parent 919354d commit 53bbb0e
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 2 deletions.
2 changes: 1 addition & 1 deletion apiserver/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ app.get("/logo.png", (req, res) => {
const config = require('./config')

app.get("/", (req, res) => {
res.send()
res.send(config)
})

app.get('/search/listings', (req, res) => {
Expand Down
6 changes: 6 additions & 0 deletions db/mysql.go
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ func (d *SQLDatastore) SaveNodeUninitialized(n crawling.Node) error {
if err != nil {
return err
}
defer insertStatement.Close()

_, err = tx.Stmt(insertStatement).Exec(n.ID)
if err != nil {
Expand All @@ -69,6 +70,7 @@ func (d *SQLDatastore) SaveNode(n crawling.Node) error {
if err != nil {
return err
}
defer insertStatement.Close()

_, err = tx.Stmt(insertStatement).Exec(
n.ID,
Expand Down Expand Up @@ -120,6 +122,7 @@ func (d *SQLDatastore) AddUninitializedNodes(nodes []crawling.Node) error {
if err != nil {
return err
}
defer insertStatement.Close()

_, err = tx.Stmt(insertStatement).Exec(nodes[n].ID)
if err != nil {
Expand All @@ -136,6 +139,7 @@ func (d *SQLDatastore) GetNode(nodeID string) (*crawling.Node, error) {
if err != nil {
return nil, err
}
defer s.Close()
r := s.QueryRow(nodeID)
node := &crawling.Node{}
err = r.Scan(&node.ID, &node.LastCrawled)
Expand All @@ -157,6 +161,7 @@ func (d *SQLDatastore) AddItemsForNode(owner string, items []crawling.Item) erro
if err != nil {
return err
}
defer s.Close()

_, err = s.Exec(owner)
if err != nil {
Expand All @@ -168,6 +173,7 @@ func (d *SQLDatastore) AddItemsForNode(owner string, items []crawling.Item) erro
if err != nil {
return err
}
defer s.Close()

_, err = s.Exec(
owner,
Expand Down
2 changes: 1 addition & 1 deletion main.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ func main() {
rpcURL := flag.String("rpc", "127.0.0.1:5002", "rpc url used to connect to Phore Marketplace")
flag.Parse()

database, err := sql.Open("mysql", *databaseURL+"?parseTime=true")
database, err := sql.Open("mysql", *databaseURL+"?parseTime=true&interpolateParams=true")
if err != nil {
panic(err)
}
Expand Down

0 comments on commit 53bbb0e

Please sign in to comment.