Silghtly faster Post::parseQuotes by not checking if in .capcodeReplies in replies.
This commit is contained in:
parent
36b8440229
commit
3269103100
@ -16,6 +16,11 @@ class Post
|
|||||||
quotelinks: []
|
quotelinks: []
|
||||||
backlinks: info.getElementsByClassName 'backlink'
|
backlinks: info.getElementsByClassName 'backlink'
|
||||||
|
|
||||||
|
unless @isReply = $.hasClass post, 'reply'
|
||||||
|
@thread.OP = @
|
||||||
|
@thread.isSticky = !!$ '.stickyIcon', info
|
||||||
|
@thread.isClosed = !!$ '.closedIcon', info
|
||||||
|
|
||||||
@info = {}
|
@info = {}
|
||||||
if subject = $ '.subject', info
|
if subject = $ '.subject', info
|
||||||
@nodes.subject = subject
|
@nodes.subject = subject
|
||||||
@ -77,11 +82,6 @@ class Post
|
|||||||
if @file.isImage = /(jpg|png|gif)$/i.test @file.name
|
if @file.isImage = /(jpg|png|gif)$/i.test @file.name
|
||||||
@file.dimensions = @file.text.textContent.match(/\d+x\d+/)[0]
|
@file.dimensions = @file.text.textContent.match(/\d+x\d+/)[0]
|
||||||
|
|
||||||
unless @isReply = $.hasClass post, 'reply'
|
|
||||||
@thread.OP = @
|
|
||||||
@thread.isSticky = !!$ '.stickyIcon', @nodes.info
|
|
||||||
@thread.isClosed = !!$ '.closedIcon', @nodes.info
|
|
||||||
|
|
||||||
@clones = []
|
@clones = []
|
||||||
g.posts[@fullID] = thread.posts[@] = board.posts[@] = @
|
g.posts[@fullID] = thread.posts[@] = board.posts[@] = @
|
||||||
@kill() if that.isArchived
|
@kill() if that.isArchived
|
||||||
@ -110,11 +110,11 @@ class Post
|
|||||||
quotes = {}
|
quotes = {}
|
||||||
for quotelink in $$ '.quotelink', @nodes.comment
|
for quotelink in $$ '.quotelink', @nodes.comment
|
||||||
# Don't add board links. (>>>/b/)
|
# Don't add board links. (>>>/b/)
|
||||||
hash = quotelink.hash
|
{hash} = quotelink
|
||||||
continue unless hash
|
continue unless hash
|
||||||
|
|
||||||
# Don't add catalog links. (>>>/b/catalog or >>>/b/search)
|
# Don't add catalog links. (>>>/b/catalog or >>>/b/search)
|
||||||
pathname = quotelink.pathname
|
{pathname} = quotelink
|
||||||
continue if /catalog$/.test pathname
|
continue if /catalog$/.test pathname
|
||||||
|
|
||||||
# Don't add rules links. (>>>/a/rules)
|
# Don't add rules links. (>>>/a/rules)
|
||||||
@ -123,8 +123,8 @@ class Post
|
|||||||
|
|
||||||
@nodes.quotelinks.push quotelink
|
@nodes.quotelinks.push quotelink
|
||||||
|
|
||||||
# Don't count capcode replies as quotes. (Admin/Mod/Dev Replies: ...)
|
# Don't count capcode replies as quotes in OPs. (Admin/Mod/Dev Replies: ...)
|
||||||
continue if quotelink.parentNode.parentNode.className is 'capcodeReplies'
|
continue if !@isReply and $.hasClass quotelink.parentNode.parentNode, 'capcodeReplies'
|
||||||
|
|
||||||
# Basically, only add quotes that link to posts on an imageboard.
|
# Basically, only add quotes that link to posts on an imageboard.
|
||||||
quotes["#{pathname.split('/')[1]}.#{hash[2..]}"] = true
|
quotes["#{pathname.split('/')[1]}.#{hash[2..]}"] = true
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user