|
|
|
@@ -348,10 +348,10 @@ func searchRepo(ctx *context.Context, TableName string, Key string, Page int, Pa |
|
|
|
} |
|
|
|
|
|
|
|
func setForkRepoOrder(esresult *SearchRes) { |
|
|
|
forkidMap := make(map[int64]int, 0) |
|
|
|
forkidMap := make(map[string]int, 0) |
|
|
|
for index, re := range esresult.Result { |
|
|
|
if re["fork_id"] != nil { |
|
|
|
fork_id := re["fork_id"].(int64) |
|
|
|
fork_id := re["fork_id"].(string) |
|
|
|
if _, ok := forkidMap[fork_id]; !ok { |
|
|
|
forkidMap[fork_id] = index |
|
|
|
} |
|
|
|
@@ -359,7 +359,7 @@ func setForkRepoOrder(esresult *SearchRes) { |
|
|
|
} |
|
|
|
for key, value := range forkidMap { |
|
|
|
for index, re := range esresult.Result { |
|
|
|
if re["id"].(int64) == key { |
|
|
|
if re["id"].(string) == key { |
|
|
|
if value < index { //swap |
|
|
|
tmp := esresult.Result[index] |
|
|
|
esresult.Result[index] = esresult.Result[value] |
|
|
|
|