Skip to content

Commit c359f6d

Browse files
author
Kryvchun
committed
close conn
1 parent 97836c3 commit c359f6d

File tree

4 files changed

+10
-0
lines changed

4 files changed

+10
-0
lines changed

sonic/control.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ func (c controlChannel) Trigger(action Action) (err error) {
5858
if err != nil {
5959
return err
6060
}
61+
defer d.close()
6162

6263
err = d.write(fmt.Sprintf("TRIGGER %s", action))
6364
if err != nil {

sonic/controller.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ func (c *driversHolder) Ping() error {
4444
if err != nil {
4545
return err
4646
}
47+
defer d.close()
4748

4849
return d.Ping()
4950
}

sonic/ingester.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@ func (i ingesterChannel) Push(collection, bucket, object, text string, lang Lang
106106
if err != nil {
107107
return err
108108
}
109+
defer d.close()
109110

110111
//
111112
patterns := []struct {
@@ -210,6 +211,7 @@ func (i ingesterChannel) Pop(collection, bucket, object, text string) (err error
210211
if err != nil {
211212
return err
212213
}
214+
defer d.close()
213215

214216
err = d.write(fmt.Sprintf("%s %s %s %s \"%s\"", pop, collection, bucket, object, text))
215217
if err != nil {
@@ -265,6 +267,7 @@ func (i ingesterChannel) Count(collection, bucket, object string) (cnt int, err
265267
if err != nil {
266268
return 0, err
267269
}
270+
defer d.close()
268271

269272
err = d.write(fmt.Sprintf("%s %s %s", count, collection, buildCountQuery(bucket, object)))
270273
if err != nil {
@@ -295,6 +298,7 @@ func (i ingesterChannel) FlushCollection(collection string) (err error) {
295298
if err != nil {
296299
return err
297300
}
301+
defer d.close()
298302

299303
err = d.write(fmt.Sprintf("%s %s", flushc, collection))
300304
if err != nil {
@@ -314,6 +318,7 @@ func (i ingesterChannel) FlushBucket(collection, bucket string) (err error) {
314318
if err != nil {
315319
return err
316320
}
321+
defer d.close()
317322

318323
err = d.write(fmt.Sprintf("%s %s %s", flushb, collection, bucket))
319324
if err != nil {
@@ -333,6 +338,7 @@ func (i ingesterChannel) FlushObject(collection, bucket, object string) (err err
333338
if err != nil {
334339
return err
335340
}
341+
defer d.close()
336342

337343
err = d.write(fmt.Sprintf("%s %s %s %s", flusho, collection, bucket, object))
338344
if err != nil {

sonic/search.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ func (s searchChannel) Query(collection, bucket, term string, limit, offset int,
6363
if err != nil {
6464
return nil, err
6565
}
66+
defer d.close()
6667

6768
err = d.write(fmt.Sprintf("%s %s %s \"%s\" LIMIT(%d) OFFSET(%d)"+langFormat(lang), query, collection, bucket, term, limit, offset, lang))
6869
if err != nil {
@@ -88,6 +89,7 @@ func (s searchChannel) Suggest(collection, bucket, word string, limit int) (resu
8889
if err != nil {
8990
return nil, err
9091
}
92+
defer d.close()
9193

9294
err = d.write(fmt.Sprintf("%s %s %s \"%s\" LIMIT(%d)", suggest, collection, bucket, word, limit))
9395
if err != nil {

0 commit comments

Comments
 (0)