File tree Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Original file line number Diff line number Diff line change @@ -56,18 +56,22 @@ func Search(ctx *context.APIContext) {
56
56
}
57
57
58
58
results := make ([]* api.Repository , len (repos ))
59
- for i := range repos {
60
- if err = repos [ i ] .GetOwner (); err != nil {
59
+ for i , repo := range repos {
60
+ if err = repo .GetOwner (); err != nil {
61
61
ctx .JSON (500 , map [string ]interface {}{
62
62
"ok" : false ,
63
63
"error" : err .Error (),
64
64
})
65
65
return
66
66
}
67
- results [i ] = & api.Repository {
68
- ID : repos [i ].ID ,
69
- FullName : path .Join (repos [i ].Owner .Name , repos [i ].Name ),
67
+ accessMode , err := models .AccessLevel (ctx .User , repo )
68
+ if err != nil {
69
+ ctx .JSON (500 , map [string ]interface {}{
70
+ "ok" : false ,
71
+ "error" : err .Error (),
72
+ })
70
73
}
74
+ results [i ] = repo .APIFormat (accessMode )
71
75
}
72
76
73
77
ctx .SetLinkHeader (int (count ), setting .API .MaxResponseItems )
You can’t perform that action at this time.
0 commit comments