Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F21908367
count_statuses.ex
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
584 B
Referenced Files
None
Subscribers
None
count_statuses.ex
View Options
# Pleroma: A lightweight social networking server
# Copyright © 2017-2020 Pleroma Authors <https://pleroma.social/>
# SPDX-License-Identifier: AGPL-3.0-only
defmodule
Mix.Tasks.Pleroma.CountStatuses
do
@shortdoc
"Re-counts statuses for all users"
use
Mix.Task
alias
Pleroma.User
import
Ecto.Query
def
run
([])
do
Mix.Pleroma
.
start_pleroma
()
stream
=
User
|>
where
(
local
:
true
)
|>
Pleroma.Repo
.
stream
()
Pleroma.Repo
.
transaction
(
fn
->
Enum
.
each
(
stream
,
&
User
.
update_note_count
/
1
)
end
)
Mix.Pleroma
.
shell_info
(
"Done"
)
end
end
File Metadata
Details
Attached
Mime Type
text/x-ruby
Expires
Sun, Dec 28, 1:43 AM (5 h, 13 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
787519
Default Alt Text
count_statuses.ex (584 B)
Attached To
Mode
rPUBE pleroma-upstream
Attached
Detach File
Event Timeline
Log In to Comment