Skip to content

Commit

Permalink
Merge remote-tracking branch 'refs/remotes/origin/feat/read-only-repl…
Browse files Browse the repository at this point in the history
…ica' into feat/read-only-replica
  • Loading branch information
vmihailenco committed Jan 22, 2025
2 parents 9f5e8b1 + 06dd779 commit a95c99a
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions db.go
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,9 @@ func (db *DB) String() string {
}

func (db *DB) Close() error {
db.closed.Store(true)
if db.closed.Swap(true) {
return nil
}

firstErr := db.DB.Close()

Expand Down Expand Up @@ -786,7 +788,9 @@ func WithReadOnlyReplica(dbs ...*sql.DB) ReadWriteConnResolverOption {
}

func (r *ReadWriteConnResolver) Close() error {
r.closed.Store(true)
if r.closed.Swap(true) {
return nil
}

var firstErr error
for _, db := range r.replicas {
Expand Down

0 comments on commit a95c99a

Please sign in to comment.