diff --git a/src/classes/Board.coffee b/src/classes/Board.coffee index 9ec44ea26..5eb7bc697 100644 --- a/src/classes/Board.coffee +++ b/src/classes/Board.coffee @@ -2,6 +2,8 @@ class Board toString: -> @ID constructor: (@ID) -> + @boardID = @ID + @siteID = g.SITE.ID @threads = new SimpleDict() @posts = new SimpleDict() @config = BoardConfig.boards?[@ID] or {} diff --git a/src/classes/Post.coffee b/src/classes/Post.coffee index dfe523db7..1c6fc1c1d 100644 --- a/src/classes/Post.coffee +++ b/src/classes/Post.coffee @@ -8,6 +8,7 @@ class Post $.extend @, flags @ID = +root.id.match(/\d*$/)[0] + @postID = @ID @threadID = @thread.ID @boardID = @board.ID @siteID = g.SITE.ID diff --git a/src/classes/Thread.coffee b/src/classes/Thread.coffee index 6bfbbd039..659716ca4 100644 --- a/src/classes/Thread.coffee +++ b/src/classes/Thread.coffee @@ -2,6 +2,9 @@ class Thread toString: -> @ID constructor: (@ID, @board) -> + @threadID = @ID + @boardID = @board.ID + @siteID = g.SITE.ID @fullID = "#{@board}.#{@ID}" @posts = new SimpleDict() @isDead = false diff --git a/src/site/Site.coffee b/src/site/Site.coffee index 830c4a7df..33ceaff0e 100644 --- a/src/site/Site.coffee +++ b/src/site/Site.coffee @@ -37,5 +37,5 @@ Site = software = properties.software continue unless software and SW[software] g.sites[ID] = site = Object.create SW[software] - $.extend site, {ID, properties, software} + $.extend site, {ID, siteID: ID, properties, software} g.SITE = g.sites[hostname]