discourse/spec/jobs
Selase Krakani 7ba115769a
DEV: Skip push notifications for active online users (#19502)
* DEV: Skip push notifications for active online users

Currently, users with active push subscriptions get push notifications
regardless of their "presence" on the site.

This change introduces a `push_notification_time_window_mins`
site setting which is used in conjunction with a user's `last_seen_at` to
determine if push notifications should be sent. A user is considered to
be actively online if their `last_seen_at` is within `push_notification_time_window_mins`
minutes. `push_notification_time_window_mins` is set to 10 by default.

* DEV: Remove client param for push_notification_time_window_mins site setting

Co-authored-by: Bianca Nenciu <nbianca@users.noreply.github.com>

Co-authored-by: Bianca Nenciu <nbianca@users.noreply.github.com>
2022-12-19 20:17:40 +00:00
..
regular DEV: Rename secure_media to secure_uploads (#18376) 2022-09-29 09:24:33 +10:00
about_stats_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
activation_reminder_emails_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
auto_expire_user_api_keys_spec.rb DEV: Automatically require 'rails_helper' in all specs (#16077) 2022-03-01 17:50:50 +00:00
auto_queue_handler_spec.rb DEV: Use proper wording for contexts in specs 2022-08-04 11:05:02 +02:00
automatic_group_membership_spec.rb PERF: Update `Group#user_count` counter cache outside DB transaction (#19256) 2022-11-30 11:52:08 -03:00
bookmark_reminder_notifications_spec.rb FEATURE: Promote polymorphic bookmarks to default and migrate (#16729) 2022-05-23 10:07:15 +10:00
bulk_grant_trust_level_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
bulk_invite_spec.rb FIX: Count resulting bulk invites correctly (#18461) 2022-10-04 18:41:06 +03:00
bump_topic_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
check_new_features_spec.rb DEV: Skip flaky tests (#19511) 2022-12-19 11:36:04 +08:00
clean_dismissed_topic_users_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
clean_up_associated_accounts_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
clean_up_crawler_stats_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
clean_up_email_change_requests_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
clean_up_email_logs_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
clean_up_inactive_users_spec.rb DEV: Automatically require 'rails_helper' in all specs (#16077) 2022-03-01 17:50:50 +00:00
clean_up_post_reply_keys_spec.rb DEV: Don’t use `change { … }.by(0)` in specs 2022-07-26 10:34:15 +02:00
clean_up_unused_staged_users_spec.rb DEV: Use proper wording for contexts in specs 2022-08-04 11:05:02 +02:00
clean_up_uploads_spec.rb FEATURE: Add dark mode option for category logos (#18460) 2022-10-07 11:00:44 -04:00
clean_up_user_export_topics_spec.rb DEV: Automatically require 'rails_helper' in all specs (#16077) 2022-03-01 17:50:50 +00:00
cleanup_imap_sync_log_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
close_topic_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
correct_missing_dualstack_urls_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
crawl_topic_link_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
create_linked_topic_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
create_missing_avatars_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
create_recent_post_search_indexes_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
create_user_reviewable_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
dashboard_stats_spec.rb FIX: Don't delete previous messages when we're inside the `sent_recently` window. (#18239) 2022-09-13 12:43:24 -03:00
delete_replies_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
delete_topic_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
disable_bootstrap_mode_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
download_avatar_from_url_spec.rb DEV: Automatically require 'rails_helper' in all specs (#16077) 2022-03-01 17:50:50 +00:00
download_backup_email_spec.rb DEV: Automatically require 'rails_helper' in all specs (#16077) 2022-03-01 17:50:50 +00:00
download_profile_background_from_url_spec.rb DEV: Automatically require 'rails_helper' in all specs (#16077) 2022-03-01 17:50:50 +00:00
emit_web_hook_event_spec.rb SECURITY: Expand and improve SSRF Protections (#18815) 2022-11-01 16:33:17 +00:00
enable_bootstrap_mode_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
enqueue_digest_emails_spec.rb DEV: Use proper wording for contexts in specs 2022-08-04 11:05:02 +02:00
enqueue_suspect_users_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
ensure_s3_uploads_existence_spec.rb DEV: Use proper wording for contexts in specs 2022-08-04 11:05:02 +02:00
export_csv_file_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
export_user_archive_spec.rb FEATURE: Add cooked post to user archive exports (#18979) 2022-11-11 11:07:32 +00:00
feature_topic_users_spec.rb DEV: Use proper wording for contexts in specs 2022-08-04 11:05:02 +02:00
fix_out_of_sync_user_uploaded_avatar_spec.rb DEV: Automatically require 'rails_helper' in all specs (#16077) 2022-03-01 17:50:50 +00:00
fix_primary_emails_for_staged_users_spec.rb DEV: Automatically require 'rails_helper' in all specs (#16077) 2022-03-01 17:50:50 +00:00
fix_s3_etags_spec.rb DEV: Automatically require 'rails_helper' in all specs (#16077) 2022-03-01 17:50:50 +00:00
fix_user_usernames_and_groups_names_clash_spec.rb DEV: Automatically require 'rails_helper' in all specs (#16077) 2022-03-01 17:50:50 +00:00
grant_anniversary_badges_spec.rb DEV: Use proper wording for contexts in specs 2022-08-04 11:05:02 +02:00
grant_new_user_of_the_month_badges_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
heartbeat_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
ignored_users_summary_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
invalidate_inactive_admins_spec.rb DEV: Use proper wording for contexts in specs 2022-08-04 11:05:02 +02:00
invite_email_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
jobs_base_spec.rb DEV: Fix mocha deprecations (#18828) 2022-11-02 10:47:59 +01:00
jobs_spec.rb DEV: Fix mocha deprecations (#18828) 2022-11-02 10:47:59 +01:00
mass_award_badge_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
migrate_badge_image_to_uploads_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
notify_category_change_spec.rb FIX: Don't notify editor when category or tag change (#17833) 2022-08-10 18:55:29 +03:00
notify_mailing_list_subscribers_spec.rb DEV: Use proper wording for contexts in specs 2022-08-04 11:05:02 +02:00
notify_moved_posts_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
notify_reviewable_spec.rb FEATURE: Chat and Sidebar are now on by default (#19406) 2022-12-13 17:25:19 -07:00
notify_tag_change_spec.rb FIX: Don't notify editor when category or tag change (#17833) 2022-08-10 18:55:29 +03:00
old_keys_reminder_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
open_topic_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
pending_queued_posts_reminder_spec.rb DEV: Use proper wording for contexts in specs 2022-08-04 11:05:02 +02:00
pending_reviewables_reminder_spec.rb DEV: Use proper wording for contexts in specs 2022-08-04 11:05:02 +02:00
pending_users_reminder_spec.rb DEV: Use proper wording for contexts in specs 2022-08-04 11:05:02 +02:00
periodical_updates_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
poll_mailbox_spec.rb DEV: Use proper wording for contexts in specs 2022-08-04 11:05:02 +02:00
post_update_topic_tracking_state_spec.rb DEV: Automatically require 'rails_helper' in all specs (#16077) 2022-03-01 17:50:50 +00:00
post_uploads_recovery_spec.rb DEV: Automatically require 'rails_helper' in all specs (#16077) 2022-03-01 17:50:50 +00:00
problem_checks_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
process_bulk_invite_emails_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
process_email_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
process_post_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
process_shelved_notifications_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
publish_topic_to_category_spec.rb DEV: Automatically require 'rails_helper' in all specs (#16077) 2022-03-01 17:50:50 +00:00
pull_hotlinked_images_spec.rb PERF: stop downloading images from post processor and lean on uploads 2022-11-25 12:40:31 +11:00
pull_user_profile_hotlinked_images_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
purge_expired_ignored_users_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
rebake_custom_emoji_posts_spec.rb DEV: Automatically require 'rails_helper' in all specs (#16077) 2022-03-01 17:50:50 +00:00
refresh_users_reviewable_counts_spec.rb FIX: Exclude claimed reviewables from user menu (#19179) 2022-12-01 07:09:57 +08:00
reindex_search_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
remove_banner_spec.rb DEV: Use proper wording for contexts in specs 2022-08-04 11:05:02 +02:00
reviewable_priorities_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
send_push_notification_spec.rb DEV: Skip push notifications for active online users (#19502) 2022-12-19 20:17:40 +00:00
send_system_message_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
suspicious_login_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
sync_acls_for_uploads_spec.rb DEV: Use proper wording for contexts in specs 2022-08-04 11:05:02 +02:00
sync_topic_user_bookmarked_spec.rb FEATURE: Promote polymorphic bookmarks to default and migrate (#16729) 2022-05-23 10:07:15 +10:00
tl3_promotions_spec.rb DEV: Use proper wording for contexts in specs 2022-08-04 11:05:02 +02:00
toggle_topic_closed_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
topic_timer_enqueuer_spec.rb DEV: Automatically require 'rails_helper' in all specs (#16077) 2022-03-01 17:50:50 +00:00
truncate_user_flag_stats_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
unsilence_users_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
update_animated_uploads_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
update_gravatar_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
update_s3_inventory_spec.rb Add RSpec 4 compatibility (#17652) 2022-07-28 10:27:38 +08:00
update_username_spec.rb DEV: Automatically require 'rails_helper' in all specs (#16077) 2022-03-01 17:50:50 +00:00
user_email_spec.rb DEV: Use proper wording for contexts in specs 2022-08-04 11:05:02 +02:00