search: more server-search refinement
fixed bugs, added extra text on "no results found" to suggest server searching, and conditionally disable the button based on search content and current sort. Activities page still broken. Also fixed up cache generation, only one should ever run now, as should sorting. Two time thresholds exist, one to trigger a re-sync but do it in the background (i.e. send the old one to the requester), and one to re-sync and wait for it.
This commit is contained in:
@@ -14,8 +14,9 @@ import (
|
||||
)
|
||||
|
||||
var (
|
||||
names = []string{"Aaron", "Agnes", "Bridget", "Brandon", "Dolly", "Drake", "Elizabeth", "Erika", "Geoff", "Graham", "Haley", "Halsey", "Josie", "John", "Kayleigh", "Luka", "Melissa", "Nasreen", "Paul", "Ross", "Sam", "Talib", "Veronika", "Zaynab"}
|
||||
COUNT = 3000
|
||||
names = []string{"Aaron", "Agnes", "Bridget", "Brandon", "Dolly", "Drake", "Elizabeth", "Erika", "Geoff", "Graham", "Haley", "Halsey", "Josie", "John", "Kayleigh", "Luka", "Melissa", "Nasreen", "Paul", "Ross", "Sam", "Talib", "Veronika", "Zaynab", "Graig", "Rhoda", "Tyler", "Quentin", "Melinda", "Zelma", "Jack", "Clifton", "Sherry", "Boyce", "Elma", "Jere", "Shelby", "Caitlin", "Bertie", "Mallory", "Thelma", "Charley", "Santo", "Merrill", "Royal", "Jefferson", "Ester", "Dee", "Susanna", "Adriana", "Alfonso", "Lillie", "Carmen", "Federico", "Ernie", "Kory", "Kimberly", "Donn", "Lilian", "Irvin", "Sherri", "Cordell", "Adrienne", "Edwin", "Serena", "Otis", "Latasha", "Johanna", "Clarence", "Noe", "Mindy", "Felix", "Audra"}
|
||||
COUNT = 4000
|
||||
DELAY = 1 * time.Millisecond
|
||||
)
|
||||
|
||||
const (
|
||||
@@ -101,11 +102,12 @@ func main() {
|
||||
rand.Seed(time.Now().Unix())
|
||||
|
||||
for i := 0; i < COUNT; i++ {
|
||||
name := names[rand.Intn(len(names))] + strconv.Itoa(rand.Intn(100))
|
||||
name := names[rand.Intn(len(names))] + strconv.Itoa(rand.Intn(500))
|
||||
|
||||
user, status, err := jf.NewUser(name, PASSWORD)
|
||||
if (status != 200 && status != 201 && status != 204) || err != nil {
|
||||
log.Fatalf("Acc no %d: Failed to create user \"%s\" (%d): %+v\n", i, name, status, err)
|
||||
log.Printf("Acc no %d: Failed to create user \"%s\" (%d): %+v\n", i, name, status, err)
|
||||
continue
|
||||
}
|
||||
|
||||
if rand.Intn(100) > 65 {
|
||||
@@ -116,13 +118,17 @@ func main() {
|
||||
user.Policy.IsDisabled = true
|
||||
}
|
||||
|
||||
time.Sleep(DELAY / 4)
|
||||
status, err = jf.SetPolicy(user.ID, user.Policy)
|
||||
if (status != 200 && status != 201 && status != 204) || err != nil {
|
||||
log.Fatalf("Acc no %d: Failed to set policy for user \"%s\" (%d): %+v\n", i, name, status, err)
|
||||
}
|
||||
|
||||
if rand.Intn(100) > 20 {
|
||||
time.Sleep(DELAY / 4)
|
||||
jfTemp.Authenticate(name, PASSWORD)
|
||||
}
|
||||
log.Printf("Acc %d done\n", i)
|
||||
time.Sleep(DELAY / 4)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user