|
@@ -336,11 +336,11 @@ func QueryRefIDsByDefID(defID string, containChildren bool) (refIDs, refTexts []
|
|
|
}
|
|
|
|
|
|
func QueryRefsRecent(onlyDoc bool) (ret []*Ref) {
|
|
|
- stmt := "SELECT * FROM refs"
|
|
|
+ stmt := "SELECT * FROM refs AS r"
|
|
|
if onlyDoc {
|
|
|
- stmt = "SELECT * FROM refs WHERE def_block_type = 'd'"
|
|
|
+ stmt = "SELECT r.* FROM refs AS r, blocks AS b WHERE b.type = 'd' AND b.id = r.def_block_id"
|
|
|
}
|
|
|
- stmt += " GROUP BY def_block_id ORDER BY id DESC LIMIT 32"
|
|
|
+ stmt += " GROUP BY r.def_block_id ORDER BY r.id DESC LIMIT 32"
|
|
|
rows, err := query(stmt)
|
|
|
if nil != err {
|
|
|
logging.LogErrorf("sql query failed: %s", err)
|