v0.57 Improve personal message handling and add commented line for doing specified blocks of PMs.

This commit is contained in:
David Sainty 2024-08-30 15:56:16 +10:00
parent 94cdbfdf28
commit 09a18ea6f1

View File

@ -1950,9 +1950,9 @@ class GossamerForumsImporter < ImportScripts::Base
# Update the topic's last reply information # Update the topic's last reply information
topic.update!( topic.update!(
last_posted_at: post.updated_at, last_posted_at: post.created_at,
last_post_user_id: post.user_id, last_post_user_id: post.user_id,
bumped_at: post.updated_at bumped_at: post.created_at
) )
update_highest_processed_personal_id(msg_id) update_highest_processed_personal_id(msg_id)
@ -1972,13 +1972,13 @@ class GossamerForumsImporter < ImportScripts::Base
private_message_topics = Topic.where(archetype: Archetype.private_message) private_message_topics = Topic.where(archetype: Archetype.private_message)
private_message_topics.each do |topic| private_message_topics.each do |topic|
last_post = topic.posts.order(updated_at: :desc).first last_post = topic.posts.order(created_at: :desc).first
if last_post if last_post
topic.update_columns( topic.update_columns(
last_posted_at: last_post.updated_at, last_posted_at: last_post.created_at,
last_post_user_id: last_post.user_id, last_post_user_id: last_post.user_id,
bumped_at: last_post.updated_at bumped_at: last_post.created_at
) )
puts "Updated topic ID #{topic.id} with last activity at #{last_post.updated_at}" puts "Updated topic ID #{topic.id} with last activity at #{last_post.updated_at}"
else else