erik-signal
|
fe60cf003f
|
Clean up testing with clocks.
|
2022-10-21 12:39:47 -04:00 |
|
Jon Chambers
|
b4281c5a70
|
Send non-urgent push notifications with lower priority
|
2022-08-12 11:06:31 -04:00 |
|
Jon Chambers
|
5f6b66dad6
|
Add support for scheduling background push notifications
|
2022-08-12 10:57:59 -04:00 |
|
Jon Chambers
|
c2be0af9d9
|
Refactor ApnPushNotificationSchedulerTest to use a Clock
|
2022-08-12 10:57:59 -04:00 |
|
Jon Chambers
|
a53a85d788
|
Refactor scheduled APNs notifications in preparation for future development
|
2022-08-12 10:47:49 -04:00 |
|
Jon Chambers
|
9e9333424f
|
Retire RetryingApnsClient
|
2022-08-04 09:59:18 -04:00 |
|
Jon Chambers
|
6f0faae4ce
|
Introduce common push notification interfaces/pathways
|
2022-08-03 10:07:53 -04:00 |
|
Jon Chambers
|
0a6d724f2c
|
Remove GCMSender
|
2022-08-02 17:31:35 -04:00 |
|
Jon Chambers
|
421d594507
|
Introduce an FcmSender
|
2022-08-02 15:34:09 -04:00 |
|
Jon Chambers
|
1ba00a66eb
|
Pass the reason for displacement to presence displacement listeners
|
2022-07-13 15:30:03 -04:00 |
|
Jon Chambers
|
92d36b725f
|
Allow presence keys to expire if not periodically renewed
|
2022-07-13 11:28:55 -04:00 |
|
Chris Eager
|
13e346d4eb
|
Distinguish local vs remote in ClientPresenceManager#disconnectPresence
|
2021-12-02 14:32:42 -08:00 |
|
Jon Chambers
|
3398955c1a
|
Add basic support for phone number identifiers
|
2021-11-09 10:23:08 -05:00 |
|
Jon Chambers
|
98e41f9a37
|
Improve Redis exception handling
|
2021-09-22 10:31:39 -04:00 |
|
Chris Eager
|
aeb9f67266
|
Migrate MessageSenderTest to JUnit 5
|
2021-08-25 12:25:10 -05:00 |
|
Chris Eager
|
e08c5a412e
|
Insert ephemeral messages in the standard cache queue
|
2021-08-25 12:25:10 -05:00 |
|
Chris Eager
|
27844fe692
|
Add JUnit 5 RedisClusterExtension
|
2021-08-13 12:07:04 -05:00 |
|
Jon Chambers
|
73c368ea86
|
Use UUIDs instead of e164s to associate accounts with push notifications.
|
2021-08-04 14:38:28 -04:00 |
|
Chris Eager
|
91bd061110
|
Migrate deprecated Lettuce method and enum usages
|
2021-03-29 14:51:26 -05:00 |
|
Jon Chambers
|
ad32555cc9
|
Drop the old push scheduler Redis singleton.
|
2021-02-11 14:01:11 -05:00 |
|
Jon Chambers
|
943a5d1036
|
Shard push scheduling cache
|
2021-01-19 15:50:12 -05:00 |
|
Jon Chambers
|
bac268a21c
|
Don't send a reply to clients until messages are safely in a non-volatile store.
|
2021-01-10 13:03:40 -05:00 |
|
Ehren Kret
|
604287244f
|
Update copyright statement on all source files
IntelliJ Copyright Profile used to automate this.
|
2020-11-04 11:55:35 -05:00 |
|
Jon Chambers
|
05929871c9
|
Rename PushSender to MessageSender and add docs.
|
2020-10-19 11:24:35 -04:00 |
|
Jon Chambers
|
74b3daa70a
|
Collapse WebsocketSender into PushSender.
|
2020-10-19 11:24:35 -04:00 |
|
Jon Chambers
|
7e14a0bc30
|
Drop pub/sub operations from WebsocketConnection.
|
2020-09-23 14:51:02 -04:00 |
|
Jon Chambers
|
5c04f2634a
|
Use a dedicated executor service for dispatching keyspace notifications.
|
2020-09-03 11:04:48 -04:00 |
|
Jon Chambers
|
dc28d063aa
|
Reactivate the explicit client presence experiment.
|
2020-08-17 11:34:27 -04:00 |
|
Jon Chambers
|
bb6045c1d0
|
Disarm the client presence manager experiment.
|
2020-08-15 20:23:05 -04:00 |
|
Jon Chambers
|
5717dc294e
|
Combine the read/write breakers for Redis clusters.
|
2020-08-14 17:15:56 -04:00 |
|
Jon Chambers
|
ae0f8df11b
|
Break out FaultTolerantPubSubConnection as its own thing so different use cases can have their own subscription space.
|
2020-08-14 17:15:56 -04:00 |
|
Jon Chambers
|
2c29f831e8
|
Add an explicit client presence system.
|
2020-08-13 10:56:26 -04:00 |
|