refactor: append, build variable and type switch (#4940)
* refactor: append, build variable and type switch * fix: remove redundant space.
This commit is contained in:
parent
31557b1274
commit
743697a549
8 changed files with 42 additions and 46 deletions
|
@ -110,7 +110,7 @@ func testLinksAsUser(userName string, t *testing.T) {
|
||||||
reqAPI := NewRequestf(t, "GET", "/api/v1/users/%s/repos", userName)
|
reqAPI := NewRequestf(t, "GET", "/api/v1/users/%s/repos", userName)
|
||||||
respAPI := MakeRequest(t, reqAPI, http.StatusOK)
|
respAPI := MakeRequest(t, reqAPI, http.StatusOK)
|
||||||
|
|
||||||
var apiRepos []api.Repository
|
var apiRepos []*api.Repository
|
||||||
DecodeJSON(t, respAPI, &apiRepos)
|
DecodeJSON(t, respAPI, &apiRepos)
|
||||||
|
|
||||||
var repoLinks = []string{
|
var repoLinks = []string{
|
||||||
|
|
|
@ -43,8 +43,7 @@ func TestUpdateAssignee(t *testing.T) {
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
|
|
||||||
var expectedAssignees []*User
|
var expectedAssignees []*User
|
||||||
expectedAssignees = append(expectedAssignees, user2)
|
expectedAssignees = append(expectedAssignees, user2, user3)
|
||||||
expectedAssignees = append(expectedAssignees, user3)
|
|
||||||
|
|
||||||
for in, assignee := range assignees {
|
for in, assignee := range assignees {
|
||||||
assert.Equal(t, assignee.ID, expectedAssignees[in].ID)
|
assert.Equal(t, assignee.ID, expectedAssignees[in].ID)
|
||||||
|
|
|
@ -83,7 +83,7 @@ func addMultipleAssignees(x *xorm.Engine) error {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
allIssues := []Issue{}
|
allIssues := []*Issue{}
|
||||||
if err := sess.Find(&allIssues); err != nil {
|
if err := sess.Find(&allIssues); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -104,7 +104,7 @@ func addMultipleAssignees(x *xorm.Engine) error {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
allAssignementComments := []Comment{}
|
allAssignementComments := []*Comment{}
|
||||||
if err := sess.Where("type = ?", 9).Find(&allAssignementComments); err != nil {
|
if err := sess.Where("type = ?", 9).Find(&allAssignementComments); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,9 +13,7 @@ import (
|
||||||
"encoding/hex"
|
"encoding/hex"
|
||||||
"errors"
|
"errors"
|
||||||
"fmt"
|
"fmt"
|
||||||
|
_ "image/jpeg" // Needed for jpeg support
|
||||||
// Needed for jpeg support
|
|
||||||
_ "image/jpeg"
|
|
||||||
"image/png"
|
"image/png"
|
||||||
"os"
|
"os"
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
|
@ -1622,7 +1620,7 @@ func SyncExternalUsers() {
|
||||||
var sshKeysNeedUpdate bool
|
var sshKeysNeedUpdate bool
|
||||||
|
|
||||||
// Find all users with this login type
|
// Find all users with this login type
|
||||||
var users []User
|
var users []*User
|
||||||
x.Where("login_type = ?", LoginLDAP).
|
x.Where("login_type = ?", LoginLDAP).
|
||||||
And("login_source = ?", s.ID).
|
And("login_source = ?", s.ID).
|
||||||
Find(&users)
|
Find(&users)
|
||||||
|
@ -1641,7 +1639,7 @@ func SyncExternalUsers() {
|
||||||
// Search for existing user
|
// Search for existing user
|
||||||
for _, du := range users {
|
for _, du := range users {
|
||||||
if du.LowerName == strings.ToLower(su.Username) {
|
if du.LowerName == strings.ToLower(su.Username) {
|
||||||
usr = &du
|
usr = du
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1724,7 +1722,7 @@ func SyncExternalUsers() {
|
||||||
log.Trace("SyncExternalUsers[%s]: Deactivating user %s", s.Name, usr.Name)
|
log.Trace("SyncExternalUsers[%s]: Deactivating user %s", s.Name, usr.Name)
|
||||||
|
|
||||||
usr.IsActive = false
|
usr.IsActive = false
|
||||||
err = UpdateUserCols(&usr, "is_active")
|
err = UpdateUserCols(usr, "is_active")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Error("SyncExternalUsers[%s]: Error deactivating user %s: %v", s.Name, usr.Name, err)
|
log.Error("SyncExternalUsers[%s]: Error deactivating user %s: %v", s.Name, usr.Name, err)
|
||||||
}
|
}
|
||||||
|
|
|
@ -465,41 +465,41 @@ func Subtract(left interface{}, right interface{}) interface{} {
|
||||||
var rleft, rright int64
|
var rleft, rright int64
|
||||||
var fleft, fright float64
|
var fleft, fright float64
|
||||||
var isInt = true
|
var isInt = true
|
||||||
switch left := left.(type) {
|
switch v := left.(type) {
|
||||||
case int:
|
case int:
|
||||||
rleft = int64(left)
|
rleft = int64(v)
|
||||||
case int8:
|
case int8:
|
||||||
rleft = int64(left)
|
rleft = int64(v)
|
||||||
case int16:
|
case int16:
|
||||||
rleft = int64(left)
|
rleft = int64(v)
|
||||||
case int32:
|
case int32:
|
||||||
rleft = int64(left)
|
rleft = int64(v)
|
||||||
case int64:
|
case int64:
|
||||||
rleft = left
|
rleft = v
|
||||||
case float32:
|
case float32:
|
||||||
fleft = float64(left)
|
fleft = float64(v)
|
||||||
isInt = false
|
isInt = false
|
||||||
case float64:
|
case float64:
|
||||||
fleft = left
|
fleft = v
|
||||||
isInt = false
|
isInt = false
|
||||||
}
|
}
|
||||||
|
|
||||||
switch right := right.(type) {
|
switch v := right.(type) {
|
||||||
case int:
|
case int:
|
||||||
rright = int64(right)
|
rright = int64(v)
|
||||||
case int8:
|
case int8:
|
||||||
rright = int64(right)
|
rright = int64(v)
|
||||||
case int16:
|
case int16:
|
||||||
rright = int64(right)
|
rright = int64(v)
|
||||||
case int32:
|
case int32:
|
||||||
rright = int64(right)
|
rright = int64(v)
|
||||||
case int64:
|
case int64:
|
||||||
rright = right
|
rright = v
|
||||||
case float32:
|
case float32:
|
||||||
fright = float64(right)
|
fright = float64(v)
|
||||||
isInt = false
|
isInt = false
|
||||||
case float64:
|
case float64:
|
||||||
fright = right
|
fright = v
|
||||||
isInt = false
|
isInt = false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -306,21 +306,21 @@ func TestFileSize(t *testing.T) {
|
||||||
|
|
||||||
func TestSubtract(t *testing.T) {
|
func TestSubtract(t *testing.T) {
|
||||||
toFloat64 := func(n interface{}) float64 {
|
toFloat64 := func(n interface{}) float64 {
|
||||||
switch n := n.(type) {
|
switch v := n.(type) {
|
||||||
case int:
|
case int:
|
||||||
return float64(n)
|
return float64(v)
|
||||||
case int8:
|
case int8:
|
||||||
return float64(n)
|
return float64(v)
|
||||||
case int16:
|
case int16:
|
||||||
return float64(n)
|
return float64(v)
|
||||||
case int32:
|
case int32:
|
||||||
return float64(n)
|
return float64(v)
|
||||||
case int64:
|
case int64:
|
||||||
return float64(n)
|
return float64(v)
|
||||||
case float32:
|
case float32:
|
||||||
return float64(n)
|
return float64(v)
|
||||||
case float64:
|
case float64:
|
||||||
return n
|
return v
|
||||||
default:
|
default:
|
||||||
return 0.0
|
return 0.0
|
||||||
}
|
}
|
||||||
|
|
|
@ -156,8 +156,7 @@ func NewFuncMap() []template.FuncMap {
|
||||||
var path []string
|
var path []string
|
||||||
index := strings.LastIndex(str, "/")
|
index := strings.LastIndex(str, "/")
|
||||||
if index != -1 && index != len(str) {
|
if index != -1 && index != len(str) {
|
||||||
path = append(path, str[0:index+1])
|
path = append(path, str[0:index+1], str[index+1:])
|
||||||
path = append(path, str[index+1:])
|
|
||||||
} else {
|
} else {
|
||||||
path = append(path, str)
|
path = append(path, str)
|
||||||
}
|
}
|
||||||
|
@ -330,10 +329,10 @@ func ToUTF8(content string) string {
|
||||||
return res
|
return res
|
||||||
}
|
}
|
||||||
|
|
||||||
// ReplaceLeft replaces all prefixes 'old' in 's' with 'new'.
|
// ReplaceLeft replaces all prefixes 'oldS' in 's' with 'newS'.
|
||||||
func ReplaceLeft(s, old, new string) string {
|
func ReplaceLeft(s, oldS, newS string) string {
|
||||||
oldLen, newLen, i, n := len(old), len(new), 0, 0
|
oldLen, newLen, i, n := len(oldS), len(newS), 0, 0
|
||||||
for ; i < len(s) && strings.HasPrefix(s[i:], old); n++ {
|
for ; i < len(s) && strings.HasPrefix(s[i:], oldS); n++ {
|
||||||
i += oldLen
|
i += oldLen
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -348,7 +347,7 @@ func ReplaceLeft(s, old, new string) string {
|
||||||
|
|
||||||
j := 0
|
j := 0
|
||||||
for ; j < n*newLen; j += newLen {
|
for ; j < n*newLen; j += newLen {
|
||||||
copy(replacement[j:j+newLen], new)
|
copy(replacement[j:j+newLen], newS)
|
||||||
}
|
}
|
||||||
|
|
||||||
copy(replacement[j:], s[i:])
|
copy(replacement[j:], s[i:])
|
||||||
|
|
|
@ -359,11 +359,11 @@ func RegisterOpenIDPost(ctx *context.Context, cpt *captcha.Captcha, form auth.Si
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
len := setting.MinPasswordLength
|
length := setting.MinPasswordLength
|
||||||
if len < 256 {
|
if length < 256 {
|
||||||
len = 256
|
length = 256
|
||||||
}
|
}
|
||||||
password, err := generate.GetRandomString(len)
|
password, err := generate.GetRandomString(length)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
ctx.RenderWithErr(err.Error(), tplSignUpOID, form)
|
ctx.RenderWithErr(err.Error(), tplSignUpOID, form)
|
||||||
return
|
return
|
||||||
|
|
Reference in a new issue