Skip to content

Commit eb4af9c

Browse files
committed
IIRR_18: Fix the hours for the leaderboard data
1 parent f7f4c17 commit eb4af9c

File tree

5 files changed

+6
-21
lines changed

5 files changed

+6
-21
lines changed

app/jobs/weekly_leaderboard_job.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ class WeeklyLeaderboardJob < ApplicationJob
22
queue_as :default
33

44
def perform
5-
start_time = Time.now.utc.beginning_of_week + 9.hours # Sunday 9 AM UTC
6-
end_time = Time.now.utc.end_of_week.end_of_day # Saturday 11:59 PM UTC
5+
start_time = Time.now.utc.beginning_of_week.beginning_of_day # Monday at 00:00 UTC
6+
end_time = Time.now.utc.end_of_week.end_of_day # Sunday at 23:59 UTC
77

88
leaderboard_data = Answer
99
.where(created_at: start_time..end_time, is_correct: true)
@@ -37,7 +37,7 @@ def leaderboard_embed(leaderboard_data)
3737
)
3838

3939
# Group leaderboard data by score
40-
grouped_by_score = leaderboard_data.group_by { |user_id, score| score }
40+
grouped_by_score = leaderboard_data.group_by { |_, score| score }
4141

4242
previous_score = nil
4343
rank = 0

app/lib/discord/events/puzzle_answer.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ def handle(event)
2121
user = User.find_or_initialize_by(user_id: event.user.id)
2222
user.assign_attributes(
2323
username: event.user.username,
24+
# Users with permission to manage the server are admins, all other users fall under the member role
2425
role: event.user.permission?(:manage_server) ? 1 : 0
2526
)
2627
user.save if user.changed?

app/lib/discord/events/server_create.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,11 +54,11 @@ def create_or_update_server(server)
5454

5555
# Update or create a system channel is one is set
5656
if server.system_channel
57-
create_or_update_system_channel(discord_server)
57+
create_or_update_system_channel(server, discord_server)
5858
end
5959
end
6060

61-
def create_or_update_system_channel(discord_server)
61+
def create_or_update_system_channel(server, discord_server)
6262
if discord_server.channel
6363
discord_server.channel.update!(
6464
channel_id: server.system_channel.id,

app/models/discord_server.rb

Lines changed: 0 additions & 4 deletions
This file was deleted.

db/migrate/20250318172735_create_discord_servers.rb

Lines changed: 0 additions & 12 deletions
This file was deleted.

0 commit comments

Comments
 (0)