Andreas Nedbal
|
06b2421f2c
|
Rename all occurences of Inbox class to InboxEntry
|
2024-01-27 19:21:07 +01:00 |
|
Andreas Nedbal
|
a9e4265a1a
|
Add scheduled job to clean up orphaned inbox entries
|
2024-01-22 19:51:39 +01:00 |
|
Karina Kwiatek
|
e481721ea9
|
Use Sidekiq::Job
|
2023-12-11 20:02:30 +01:00 |
|
Karina Kwiatek
|
aaee04b5ed
|
Restore QuestionWorker for compatibility during upgrade
Co-authored-by: Georg Gadinger <nilsding@nilsding.org>
|
2023-12-11 19:54:56 +01:00 |
|
Karina Kwiatek
|
1dd1c828eb
|
Fix broken mute check in question worker
|
2023-11-01 22:40:02 +01:00 |
|
Karina Kwiatek
|
83ac156382
|
Refactor QuestionWorker to send to individual users rather than all followers at once
|
2023-11-01 08:45:56 +01:00 |
|
Andreas Nedbal
|
06d7db7ff8
|
Remove ShareWorker
|
2023-02-05 21:54:51 +01:00 |
|
Karina Kwiatek
|
4e78efcae7
|
Add tests for sending long questions with question worker
|
2023-01-08 19:22:00 +01:00 |
|
Karina Kwiatek
|
3a6814b908
|
Respect allow long questions setting
|
2023-01-08 14:03:54 +01:00 |
|
Karina Kwiatek
|
5d6f9deb93
|
Handle missing services in share worker
|
2023-01-03 12:38:19 +01:00 |
|
Karina Kwiatek
|
c20974d182
|
Appease the dog overlords
Co-authored-by: nilsding <nilsding@nilsding.org>
|
2023-01-02 12:30:19 +01:00 |
|
Karina Kwiatek
|
22a84ab818
|
Appease the dog overlords
|
2023-01-02 11:51:45 +01:00 |
|
Karina Kwiatek
|
91d3db4034
|
Move rpush init/exit logic into Sidekiq initializer
Co-authored-by: nilsding <nilsding@nilsding.org>
|
2023-01-02 11:50:48 +01:00 |
|
Karina Kwiatek
|
10c224b2fe
|
Address review comments from @nilsding
Co-authored-by: nilsding <nilsding@nilsding.org>
|
2023-01-02 11:50:48 +01:00 |
|
Karina Kwiatek
|
89008364d9
|
Handle push notifications in Sidekiq job
|
2023-01-02 11:50:48 +01:00 |
|
Karina Kwiatek
|
a04b290067
|
Appease the dog overlords
|
2023-01-02 11:50:47 +01:00 |
|
Karina Kwiatek
|
93d4af3f0d
|
Deduplicate notification sending logic and replace placeholder string
|
2023-01-02 11:50:47 +01:00 |
|
Karina Kwiatek
|
8b98c278da
|
Send push notifications on question create
|
2023-01-02 11:50:47 +01:00 |
|
Karina Kwiatek
|
81c9870af4
|
Ignore Metrics/AbcSize in share worker
|
2023-01-02 09:46:55 +01:00 |
|
Karina Kwiatek
|
873d6a2c88
|
Fix typo in share worker
|
2023-01-02 09:46:55 +01:00 |
|
Karina Kwiatek
|
0241a02e29
|
Remove unnecessary Object.const_get
|
2023-01-02 09:35:32 +01:00 |
|
Karina Kwiatek
|
02bcfb3c9e
|
Move user service into an instance variable
Co-authored-by: nilsding <nilsding@nilsding.org>
|
2023-01-02 09:34:08 +01:00 |
|
Karina Kwiatek
|
baffd05d6f
|
Appease the dog overlords
|
2023-01-01 23:52:46 +01:00 |
|
Karina Kwiatek
|
9d1e77aeba
|
Revoke Twitter connection when the token is revoked
|
2023-01-01 23:46:10 +01:00 |
|
Andreas Nedbal
|
8017d97784
|
Don't receive questions from muted users
|
2023-01-01 22:42:50 +01:00 |
|
Georg Gadinger
|
55f60bc5a7
|
remove requires for exporter
handled by Zeitwerk now
|
2022-12-29 20:57:28 +01:00 |
|
Andreas Nedbal
|
481f3c4d8f
|
Apply review suggestions from @nilsding
Co-authored-by: Georg Gadinger <nilsding@nilsding.org>
|
2022-12-27 23:51:41 +01:00 |
|
Andreas Nedbal
|
44e144cecc
|
Appease the dog overlords
|
2022-12-27 23:51:41 +01:00 |
|
Andreas Nedbal
|
37f4b78f66
|
Silently fail in share worker if user account is suspended
|
2022-12-27 23:51:41 +01:00 |
|
Georg Gadinger
|
e1bdb1324f
|
make the export worker create a *real* notification and add specs for it
|
2022-12-10 04:25:08 +01:00 |
|
Andreas Nedbal
|
024a37bdd6
|
Merge branch 'main' into feature/inbox-locking
|
2022-11-12 13:39:35 +01:00 |
|
Karina Kwiatek
|
68ca431165
|
Prevent questions from being sent to banned users
|
2022-11-12 11:58:20 +01:00 |
|
Andreas Nedbal
|
fa12b19b8a
|
Prevent questions being sent to users that lock their inbox
|
2022-11-06 15:01:01 +01:00 |
|
Karina Kwiatek
|
72906ca549
|
Fix lint errors
|
2022-07-17 10:05:20 +02:00 |
|
Karina Kwiatek
|
d9ff4d5765
|
Refactor Ajax::QuestionController#create into separate UseCases
Co-authored-by: Georg Gadinger <nilsding@nilsding.org>
|
2022-07-17 10:05:20 +02:00 |
|
Karina Kwiatek
|
e7112f0244
|
Use dependent: :destroy_async instead of DeletionWorker
|
2022-07-06 20:58:53 +02:00 |
|
Karina Kwiatek
|
1ec99dd767
|
Appease the dog overlords
|
2022-07-06 19:56:04 +02:00 |
|
Karina Kwiatek
|
9bcf1a80ad
|
Merge author_name with author_identifier
|
2022-07-06 19:56:04 +02:00 |
|
Karina Kwiatek
|
f85769eb55
|
Add mute rules
|
2022-01-01 00:38:36 +01:00 |
|
Karina Kwiatek
|
065e56ccf1
|
Replace New Relic with Sentry
|
2021-12-28 18:32:03 +01:00 |
|
Karina Kwiatek
|
9dafa675d1
|
Log on ShareWorker Twitter exceptions
|
2021-12-27 23:03:51 +01:00 |
|
Karina Kwiatek
|
9c599db3a7
|
Log message if ShareWorker tries to post something deleted
|
2021-12-27 18:17:47 +01:00 |
|
Karina Kwiatek
|
58a5065e52
|
Catch common ShareWorker exceptions to avoid unnecessary retries
|
2021-12-27 17:44:42 +01:00 |
|
Karina Kwiatek
|
3e7c6d8d95
|
Fix ShareWorker retries failing
|
2021-12-25 23:22:52 +01:00 |
|
Karina Kwiatek
|
053ebafbc5
|
Merge pull request #213 from Retrospring/refactor/profile
Move profile fields to seperate table
|
2021-12-25 22:44:10 +01:00 |
|
Karina Kwiatek
|
f28f714457
|
Allow retries for ShareWorker
|
2021-12-25 13:40:21 +01:00 |
|
Karina Kwiatek
|
8302f1b396
|
Update exporter for carrierwave & profile fields
|
2021-12-22 00:25:32 +01:00 |
|
Georg Gadinger
|
b58883e004
|
Remove "ask a group" feature
|
2020-05-25 18:34:43 +02:00 |
|
Georg Gadinger
|
ea0685136e
|
Rename Groups to Lists
haha regexp go brrr
special thanks to @seatsea for helping me out with the French locales
|
2020-05-25 18:04:54 +02:00 |
|
Georg Gadinger
|
311c7ac6c0
|
Remove Rollbar
|
2020-04-19 17:20:07 +02:00 |
|