forked from MarseyWorld/MarseyWorld
misc
parent
cf189c604a
commit
24385ad618
|
@ -59,12 +59,21 @@ def publish(pid, v):
|
|||
post.private = False
|
||||
g.db.add(post)
|
||||
|
||||
cache.delete_memoized(frontlist)
|
||||
notify_users = set()
|
||||
soup = BeautifulSoup(post.body_html, features="html.parser")
|
||||
for mention in soup.find_all("a", href=re.compile("^/@(\w+)")):
|
||||
username = mention["href"].split("@")[1]
|
||||
user = g.db.query(User).options(lazyload('*')).filter_by(username=username).first()
|
||||
if user and not v.any_block_exists(user) and user.id != v.id: notify_users.add(user)
|
||||
|
||||
for x in notify_users: send_notification(x.id, f"@{v.username} has mentioned you: http://{site}{new_post.permalink}")
|
||||
|
||||
for follow in v.followers:
|
||||
user = get_account(follow.user_id)
|
||||
send_notification(user.id, f"@{v.username} has made a new post: [{post.title}](http://{site}{post.permalink})", True)
|
||||
|
||||
cache.delete_memoized(frontlist)
|
||||
|
||||
g.db.commit()
|
||||
|
||||
return {"message": "Post published!"}
|
||||
|
@ -101,7 +110,7 @@ def post_id(pid, anything=None, v=None):
|
|||
|
||||
post = get_post(pid, v=v)
|
||||
|
||||
if post.club and not (v and v.paid_dues): abort(403)
|
||||
if post.club and not (v and v.paid_dues) or post.is_private and not (v and v.id == post.author_id): abort(403)
|
||||
|
||||
if v:
|
||||
votes = g.db.query(CommentVote).options(lazyload('*')).filter_by(user_id=v.id).subquery()
|
||||
|
@ -725,17 +734,17 @@ def submit_post(v):
|
|||
if (new_post.url or request.files.get('file')) and (v.is_activated or request.headers.get('cf-ipcountry')!="T1"):
|
||||
gevent.spawn( thumbnail_thread, new_post.id)
|
||||
|
||||
notify_users = set()
|
||||
|
||||
soup = BeautifulSoup(body_html, features="html.parser")
|
||||
for mention in soup.find_all("a", href=re.compile("^/@(\w+)")):
|
||||
username = mention["href"].split("@")[1]
|
||||
user = g.db.query(User).options(lazyload('*')).filter_by(username=username).first()
|
||||
if user and not v.any_block_exists(user) and user.id != v.id: notify_users.add(user)
|
||||
|
||||
for x in notify_users: send_notification(x.id, f"@{v.username} has mentioned you: http://{site}{new_post.permalink}")
|
||||
|
||||
if not new_post.private:
|
||||
|
||||
notify_users = set()
|
||||
soup = BeautifulSoup(body_html, features="html.parser")
|
||||
for mention in soup.find_all("a", href=re.compile("^/@(\w+)")):
|
||||
username = mention["href"].split("@")[1]
|
||||
user = g.db.query(User).options(lazyload('*')).filter_by(username=username).first()
|
||||
if user and not v.any_block_exists(user) and user.id != v.id: notify_users.add(user)
|
||||
|
||||
for x in notify_users: send_notification(x.id, f"@{v.username} has mentioned you: http://{site}{new_post.permalink}")
|
||||
|
||||
for follow in v.followers:
|
||||
user = get_account(follow.user_id)
|
||||
send_notification(user.id, f"@{v.username} has made a new post: [{title}](http://{site}{new_post.permalink})", True)
|
||||
|
|
|
@ -126,7 +126,7 @@
|
|||
<div class="px-3 text-truncate">
|
||||
<h5 class="text-truncate text-black">{{c.author.username}}</h5>
|
||||
</div>
|
||||
</div>.replace(/data-src/g, 'src')
|
||||
</div>
|
||||
<div class="px-3">
|
||||
<span class="popover-bio text-black">{% if c.author.bio_html %}{{c.author.bio_html_eager | safe}}{% endif %}</span>
|
||||
</div>
|
||||
|
|
|
@ -2725,4 +2725,6 @@ Aaaaand unsubed. Really a lack of empathy from all these assholes. We knew this
|
|||
{[para]}
|
||||
Oh man...do U even realize,the substance of the question U were asking?If U do ,then U will realize why,U failed 2 receive a reply. I mean really,what dimension are U from?Did the Stargate U materialized from suffer an incomplete transmission,leaving some essential particles scattered about,in the wormhole?🤔
|
||||
{[para]}
|
||||
Really wish we could speed up this timeline and get to the part where you get thrown in prison for child porn.
|
||||
Really wish we could speed up this timeline and get to the part where you get thrown in prison for child porn.
|
||||
{[para]}
|
||||
I don’t know what to make of any of this, waiting for the Contrapoints rebuttal video.
|
Loading…
Reference in New Issue