소스 검색

Add new err func to wflib and sqlite builds

pull/284/head
Matt Baer 4 년 전
부모
커밋
07debec8d5
2개의 변경된 파일15개의 추가작업 그리고 1개의 파일을 삭제
  1. +4
    -0
      database-lib.go
  2. +11
    -1
      database-sqlite.go

+ 4
- 0
database-lib.go 파일 보기

@@ -22,3 +22,7 @@ func (db *datastore) isDuplicateKeyErr(err error) bool {
func (db *datastore) isIgnorableError(err error) bool {
return false
}

func (db *datastore) isHighLoadError(err error) bool {
return false
}

+ 11
- 1
database-sqlite.go 파일 보기

@@ -1,7 +1,7 @@
// +build sqlite,!wflib

/*
* Copyright © 2019 A Bunch Tell LLC.
* Copyright © 2019-2020 A Bunch Tell LLC.
*
* This file is part of WriteFreely.
*
@@ -60,3 +60,13 @@ func (db *datastore) isIgnorableError(err error) bool {

return false
}

func (db *datastore) isHighLoadError(err error) bool {
if db.driverName == driverMySQL {
if mysqlErr, ok := err.(*mysql.MySQLError); ok {
return mysqlErr.Number == mySQLErrMaxUserConns || mysqlErr.Number == mySQLErrTooManyConns
}
}

return false
}

불러오는 중...
취소
저장