mirror of
https://github.com/outbackdingo/databunker.git
synced 2026-01-27 18:18:43 +00:00
add app limit
This commit is contained in:
10
src/qldb.go
10
src/qldb.go
@@ -630,6 +630,16 @@ func (dbobj dbcon) getAllTables() ([]string, error) {
|
||||
return knownApps, nil
|
||||
}
|
||||
|
||||
func (dbobj dbcon) validateNewApp(appName string) bool {
|
||||
if contains(knownApps, appName) == true {
|
||||
return true
|
||||
}
|
||||
if len(knownApps) >= 10 {
|
||||
return false
|
||||
}
|
||||
return true
|
||||
}
|
||||
|
||||
func (dbobj dbcon) indexNewApp(appName string) {
|
||||
if contains(knownApps, appName) == false {
|
||||
// it is a new app, create an index
|
||||
|
||||
@@ -24,6 +24,10 @@ func (e mainEnv) userappNew(w http.ResponseWriter, r *http.Request, ps httproute
|
||||
returnError(w, r, "bad appname", 405, nil, event)
|
||||
return
|
||||
}
|
||||
if e.db.validateNewApp("app_"+appName) == false {
|
||||
returnError(w, r, "db limitation", 405, nil, event)
|
||||
return
|
||||
}
|
||||
|
||||
data, err := getJSONPostData(r)
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user