From 5a9235ed8121847222da8f565b3838f05660e44b Mon Sep 17 00:00:00 2001 From: Molly Struve Date: Mon, 1 Feb 2021 09:59:29 -0600 Subject: [PATCH] Remove Hacktoberfest Badge Rake Task (#12495) --- lib/tasks/temporary/hacktoberfest_badges.rake | 34 ------------------- 1 file changed, 34 deletions(-) delete mode 100644 lib/tasks/temporary/hacktoberfest_badges.rake diff --git a/lib/tasks/temporary/hacktoberfest_badges.rake b/lib/tasks/temporary/hacktoberfest_badges.rake deleted file mode 100644 index 59a616884..000000000 --- a/lib/tasks/temporary/hacktoberfest_badges.rake +++ /dev/null @@ -1,34 +0,0 @@ -# TODO: Will be removed my @mstruve once badges are rewarded for 2020 -# rubocop:disable Metrics/BlockLength -task award_hacktoberfest_badges: :environment do - badge_id = Badge.find_by(slug: "hacktoberfest-2020")&.id - user_ids = UserSubscription.where( - user_subscription_sourceable_id: 529_344, - created_at: 2.hours.ago..Time.current, - ).pluck(:subscriber_id) - - User.where(id: user_ids).includes(:identities).find_each do |user| - next if user.badges.exists?(id: badge_id) - - identity = user.identities.github.first - next unless identity - - github_user_id = identity.uid - response = HTTParty.get( - "https://hacktoberfest.digitalocean.com/api/state/#{github_user_id}", - headers: { "Authorization" => ENV["HACKTOBERFEST_AUTH_KEY"] }, - ) - if response.parsed_response == "completed" - BadgeAchievement.create( - user_id: user.id, - badge_id: badge_id, - rewarding_context_message_markdown: "Congrats!", - ) - user.save - end - rescue StandardError => e - Honeybadger.context(user_id: user.id) - Honeybadger.notify(e) - end -end -# rubocop:enable Metrics/BlockLength