Mike Dilger
|
fc7f13e3a5
|
storage: migration fixes (m19 was stuck)
|
2023-12-15 18:05:18 +13:00 |
|
Mike Dilger
|
14ee1c468f
|
storage: set_all_people_in_list_to_private
|
2023-12-15 10:31:58 +13:00 |
|
Mike Dilger
|
d2fd0c72bc
|
fix merge in of person list: merge in title, force all private if list is private
|
2023-12-15 10:31:58 +13:00 |
|
Mike Dilger
|
65eb0be5f2
|
Honor PersonListMetadata.private when writing person list events
|
2023-12-15 10:31:58 +13:00 |
|
Mike Dilger
|
919df71128
|
fix a comment
|
2023-12-15 10:30:44 +13:00 |
|
Mike Dilger
|
909dc9f53a
|
storage: trim now unused person_lists_metadata1 functions
|
2023-12-14 12:58:53 +13:00 |
|
Mike Dilger
|
1e76212c77
|
storage: Switch to person_lists_metadata2
|
2023-12-14 12:58:47 +13:00 |
|
Mike Dilger
|
2708bf3579
|
storage: migration 21: PersonListMetadata2
|
2023-12-14 12:56:36 +13:00 |
|
Mike Dilger
|
937276bc0f
|
storage: PersonListMetadata2 defined
|
2023-12-14 12:54:56 +13:00 |
|
Mike Dilger
|
5d86331be8
|
fix: When publishing a FollowSet, include the 'title' tag
|
2023-12-14 09:05:07 +13:00 |
|
Mike Dilger
|
e39131c635
|
cargo fmt
|
2023-12-14 07:47:56 +13:00 |
|
Mike Dilger
|
fc7a9ecf6f
|
Check for deletes via 'a' tag (entire parameterized group before created_at)
|
2023-12-14 07:47:14 +13:00 |
|
Mike Dilger
|
91490e5cbf
|
Only fetch mentions on our read relays
|
2023-12-13 17:06:53 +13:00 |
|
Mike Dilger
|
4232fbb415
|
Downgrade a fetcher log
|
2023-12-11 08:33:20 +13:00 |
|
Mike Dilger
|
c33700c91b
|
Cork metadata and subscribe to it only after previous subscriptions complete
|
2023-12-11 08:28:21 +13:00 |
|
Mike Dilger
|
cc0b138f0e
|
minions: extend periodic resubscribe timer to 3 seconds
|
2023-12-11 08:11:58 +13:00 |
|
Mike Dilger
|
3246e96690
|
minions: Handle CLOSED better; cork and retry subscriptions as needed
|
2023-12-11 08:11:53 +13:00 |
|
Mike Dilger
|
9863c8c428
|
minions: remember if we are waiting for auth
|
2023-12-11 08:08:51 +13:00 |
|
Mike Dilger
|
75409ee132
|
minions: get_events() to use subscribe() like everyone else
|
2023-12-11 08:04:37 +13:00 |
|
Mike Dilger
|
27cdd60492
|
minions: split subscribe() into subscribe() and send_subscription()
|
2023-12-11 08:02:31 +13:00 |
|
Mike Dilger
|
386972d658
|
minions: downgrade most log error messages to warn
|
2023-12-11 07:59:20 +13:00 |
|
Mike Dilger
|
406dd37cb2
|
minion: move authenticate() to it's own function
|
2023-12-11 07:58:04 +13:00 |
|
Mike Dilger
|
2b96ddf27a
|
Remove a temporary comment
|
2023-12-09 08:29:27 +13:00 |
|
Mike Dilger
|
b44b3fb6bc
|
storage: migration 20
|
2023-12-09 08:21:03 +13:00 |
|
Mike Dilger
|
3faaa3ff73
|
cargo fmt && clippy
|
2023-12-08 16:04:20 +13:00 |
|
Mike Dilger
|
70492bb7d1
|
When a new list arrives, populate from it (only require manual if list already exists)
|
2023-12-08 15:48:21 +13:00 |
|
Mike Dilger
|
3e276803aa
|
redo start_long_lived_subscriptions after the wizard completes so people don't need to restart
|
2023-12-08 13:40:14 +13:00 |
|
Mike Dilger
|
b6e19360b9
|
Fix for list titles imported from events being blank
|
2023-12-08 13:23:13 +13:00 |
|
Mike Dilger
|
2503d46bc8
|
Fix: write-transaction deadlock
|
2023-12-08 13:23:13 +13:00 |
|
Mike Dilger
|
7f6f05625f
|
storage: migration19, switch to new person list metadata
|
2023-12-08 13:23:13 +13:00 |
|
Mike Dilger
|
58940679e9
|
storage: db_person_list_metadata database, with functions
|
2023-12-08 13:23:13 +13:00 |
|
Mike Dilger
|
345c4655cc
|
define PersonListMetadata
|
2023-12-08 13:23:13 +13:00 |
|
Mike Dilger
|
6d30f925c5
|
FIX: Allocate person list BEFORE updating person list last event data (else it wont find new list)
|
2023-12-07 09:40:02 +13:00 |
|
Mike Dilger
|
24387d1f19
|
Preserve tags better when generating lists
|
2023-12-07 08:41:27 +13:00 |
|
Mike Dilger
|
ff83ec86e7
|
Do not try to decrypt empty contents; Also allow merging personlist w/o login if it has no contents
|
2023-12-05 12:11:01 +13:00 |
|
Mike Dilger
|
75236a734a
|
Always give some sort of feedback if updating a person list fails
|
2023-12-05 11:29:40 +13:00 |
|
Mike Dilger
|
2490f55651
|
Fix: update person list last edit times
|
2023-12-05 11:20:18 +13:00 |
|
Mike Dilger
|
22aecfb8e8
|
Improve logic for when to fetch metadata
|
2023-12-05 10:39:27 +13:00 |
|
Mike Dilger
|
5ab6ddac53
|
Shorten the fetcher_metadata_looptime_ms default from 3 seconds to 1.75 seconds
|
2023-12-05 10:25:02 +13:00 |
|
Mike Dilger
|
1bc943cd6e
|
When subscribing to EncryptedDirectMessaages, include a #p tag of the user (so relays can check it)
|
2023-12-04 14:45:59 +13:00 |
|
Mike Dilger
|
0afacb2ac4
|
Follow someone on a list; retire FollowNew page (but keep menus for follow/mute)
|
2023-12-04 11:45:32 +13:00 |
|
Mike Dilger
|
7b97349b00
|
Fix people needing relay lists to include all people lists, not just Followed
|
2023-12-04 11:10:49 +13:00 |
|
Mike Dilger
|
1da3257af8
|
Setting to login at startup; If not a migration, allows skipping.
|
2023-12-04 10:13:06 +13:00 |
|
Mike Dilger
|
784b4a796d
|
Fix personlist overwrite/merge not working, which fixes date update
|
2023-12-04 09:45:20 +13:00 |
|
Mike Dilger
|
ef51ac6a3c
|
Preserve unused mute tags from prior event when generating MuteList events
|
2023-12-04 09:28:10 +13:00 |
|
Mike Dilger
|
50032b9499
|
Storage::get_deletions() now handles multiple deletions of the same event
|
2023-12-03 14:22:14 +13:00 |
|
Mike Dilger
|
6eedc22aa7
|
FIX: lib DeletePersonList
|
2023-12-03 11:00:44 +13:00 |
|
Mike Dilger
|
0747d53429
|
comment
|
2023-12-03 11:00:44 +13:00 |
|
Mike Dilger
|
c4abf207dd
|
Update enabled_event_kinds()
|
2023-12-03 11:00:44 +13:00 |
|
Mike Dilger
|
4d8ecd706c
|
FIX: do not delete from relationships when deleting an event
|
2023-12-03 11:00:44 +13:00 |
|