mirror of
https://github.com/Eggbertx/gochan.git
synced 2025-09-13 09:26:23 -07:00
Return all post IDs in v_top_post_board_dir
This commit is contained in:
parent
62784a99f7
commit
f593f70bad
2 changed files with 3 additions and 3 deletions
|
@ -91,7 +91,7 @@ func GetPostsFromIP(ip string, limit int, onlyNotDeleted bool) ([]Post, error) {
|
|||
|
||||
// GetTopPostAndBoardDirFromPostID returns the ID of the top post and the board dir in postID's thread
|
||||
func GetTopPostAndBoardDirFromPostID(postID int) (int, string, error) {
|
||||
const query = "SELECT * FROM DBPREFIXv_top_post_board_dir WHERE id = ?"
|
||||
const query = "SELECT op_id, dir FROM DBPREFIXv_top_post_board_dir WHERE id = ?"
|
||||
var opID int
|
||||
var dir string
|
||||
err := QueryRowTimeoutSQL(nil, query, []any{postID}, []any{&opID, &dir})
|
||||
|
@ -410,7 +410,7 @@ func (p *Post) WebPath() string {
|
|||
}
|
||||
webRoot := config.GetSystemCriticalConfig().WebRoot
|
||||
|
||||
const query = "SELECT * FROM DBPREFIXv_top_post_board_dir WHERE DBPREFIXposts.id = ?"
|
||||
const query = "SELECT op_id, dir FROM DBPREFIXv_top_post_board_dir WHERE id = ?"
|
||||
err := QueryRowSQL(query, []any{p.ID}, []any{&p.opID, &p.boardDir})
|
||||
if err != nil {
|
||||
return webRoot
|
||||
|
|
|
@ -95,7 +95,7 @@ LEFT JOIN DBPREFIXfiles f ON f.post_id = p1.id
|
|||
WHERE p1.is_deleted = FALSE AND filename IS NOT NULL AND filename != 'deleted';
|
||||
|
||||
CREATE VIEW DBPREFIXv_top_post_board_dir AS
|
||||
SELECT op.id, (SELECT dir FROM DBPREFIXboards WHERE id = t.board_id) AS dir
|
||||
SELECT DBPREFIXposts.id, op.id as op_id, (SELECT dir FROM DBPREFIXboards WHERE id = t.board_id) AS dir
|
||||
FROM DBPREFIXposts
|
||||
LEFT JOIN DBPREFIXv_thread_board_ids t ON t.id = DBPREFIXposts.thread_id
|
||||
INNER JOIN DBPREFIXv_top_post_thread_ids op on op.thread_id = DBPREFIXposts.thread_id;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue