Logan Allen
f3001e122f
graph-store: clean up old migrations
2021-04-13 15:38:42 -05:00
Matilde Park
7fd4928d96
Merge branch 'release/next-js' into release/next-userspace
2021-03-24 19:10:27 -04:00
Liam Fitzgerald
c186bad1c1
graph-store: +on-load
2021-03-24 13:09:58 +10:00
Liam Fitzgerald
e2d10367af
hark-store: give set instead of count in initial
...
When we receive a notification, it might not affect our count because
it’ll get merged on the server side, but we unconditionally increment
our count on the client if the notification hasn’t been loaded yet.
Addresses this by storing a set of time, index so we can compute whether
or not the notification is merged or unloaded and change the count
accordingly.
Fixes urbit/landscape#276
2021-03-19 11:28:30 +10:00
Liam Fitzgerald
43b2423db7
hark-store: remove visions of future
2021-03-02 12:43:51 +10:00
Liam Fitzgerald
86bc8b9444
hark-store: bunt cache before rebuilding
...
Previously, rebuilding the cache in any scenario other than on-load would add
missing notifications but not remove read or dismissed notifications
Fixes urbit/landscape#479
2021-02-26 09:58:48 +10:00
Liam Fitzgerald
ac2c335bd2
hark-store: give stats facts for group notifications
...
Group notifications were being left out of the initial %unreads fact,
which was causing faulty calculation of notification counts on the
frontend
Fixes urbit/landscape #276
2021-02-22 10:47:38 +10:00
Liam Fitzgerald
899ead25fb
hark-store: give %read-all fact
...
Fixes urbit/landscape#402
2021-02-16 12:29:17 +10:00
matildepark
ff7913f1ca
Merge pull request #4326 from ryjm/jm/hark-read-all
...
hark-store: add %read-all support
2021-02-11 12:00:29 -05:00
ryjm
a7934c1878
hark-store: add %read-all support
...
Clears the unread count and notifications, rebuilds cache, and empties out all the unread
indices in `unreads-each`.
2021-02-11 08:45:23 -05:00
Matilde Park
340b74b478
Merge branch 'release/next-js' into release/next-userspace
2021-02-07 12:41:19 -05:00
Liam Fitzgerald
ad2cd89310
hark-store: crash on invalid note read
...
Two %read-note actions set on the same notification could cause the
cache to become invalid. Instead, crash if we read a note that is
already read.
2021-02-04 14:05:03 +10:00
Liam Fitzgerald
97cf9fcb19
hark-store: discard unused metadata notifications in OTA
2021-02-04 11:39:59 +10:00
Liam Fitzgerald
b69d11bd86
hark-store: rework caching to correctly calculate unread totals
...
Hark, when calculating unread totals was ignoring notifications that
were under the same stats-index, but a different index. Reworks the
cache to calculate unread totals correctly.
2021-01-13 12:40:53 +10:00
matildepark
9e3722d581
Merge pull request #4262 from urbit/lf/hark-autorebuild
...
hark-store: Fix channel marking as read crash
2021-01-11 17:48:30 -05:00
Liam Fitzgerald
99bc912fc5
hark-store: add rebuild printf
2021-01-12 08:31:10 +10:00
Liam Fitzgerald
9c7ac3773a
hark, graph-store: address L review
2021-01-12 08:15:14 +10:00
Liam Fitzgerald
a82c0bb2fe
hark-store: address L style review
2021-01-12 08:05:40 +10:00
Liam Fitzgerald
18301fa7d7
hark-store: cleanup dangling unreads
...
Creates a noun poke %fix-dangling, which iterates through the unreads
and dismiss those which refer to nodes which no longer exist.
Additionally, adds a migration which runs this poke.
2021-01-11 17:44:25 +10:00
Liam Fitzgerald
1529113d6f
hark-store: fix mark channel as read issue
...
Addresses root cause of #4201
2021-01-11 17:43:02 +10:00
Liam Fitzgerald
8fe8cfd29e
hark-store: rebuild cache on inconsistency, instead of crashing
...
Addresses #4201 , although the root cause of the cache inconsistency is
still at large.
2021-01-11 17:42:54 +10:00
Liam Fitzgerald
6b6e9a7be2
hark: cleanup notifications on leave
2020-12-17 16:10:26 +10:00
Liam Fitzgerald
69c555c4b5
hark: lazier notifications, update in add-graph
2020-12-17 11:59:35 +10:00
Liam Fitzgerald
169955b45a
hark: rework unread tracking, pt.3
2020-12-16 17:46:35 +10:00
Liam Fitzgerald
610a8730b7
wip
2020-12-16 14:22:23 +10:00
Liam Fitzgerald
5fdfca10e2
hark-store: send update counts separately
2020-12-15 15:38:56 +10:00
Liam Fitzgerald
66fe59819e
hark-store: allow setting last-updated independently of unread counts
2020-12-14 13:33:31 +10:00
Liam Fitzgerald
191b623d47
hark-store: correctly send reads on %read-index
2020-12-11 14:22:12 +10:00
Liam Fitzgerald
c3e4a1632f
hark: migrate and drop chat notifications
2020-12-10 15:19:46 +10:00
Logan Allen
7802a7f8d9
Merge branch 'release/next-userspace' into lf/chat-graph
2020-12-09 15:45:26 -06:00
Joe Bryan
17736990ed
arvo: full vane names in $sign
2020-12-07 16:30:22 -08:00
Joe Bryan
958bb5acf7
arvo: removes +is and all references to it
2020-12-05 00:51:49 -08:00
Liam Fitzgerald
85508337e0
publish, links: better unread handling
2020-12-02 15:32:22 +10:00
Liam Fitzgerald
3d21dcd19f
Merge branch 'release/next-userspace' into lf/chat-graph
2020-12-02 13:42:02 +10:00
Liam Fitzgerald
9ee62a2e55
hark: rework unread tracking, again
2020-12-01 15:46:28 +10:00
Liam Fitzgerald
8a299eadc0
hark-store: fix caching of merged notifications
...
If a notification came in that merged with a notification that had
already been read, then it would not be added to the cache properly and
therefore would not correctly send %read updates when %read-index was
called.
Fixes #3977
2020-11-25 10:53:45 +10:00
Liam Fitzgerald
b7b4000986
hark: separate unread tracking from notifications
2020-11-24 15:40:03 +10:00
Liam Fitzgerald
6ec8037be8
hark-store: allow scrying for archive
2020-11-16 13:53:18 +10:00
Liam Fitzgerald
5c148e9c56
hark-store: reverse map ordering
2020-11-16 13:52:45 +10:00
Liam Fitzgerald
ec580cf8c1
hark-store: rework caching
2020-11-16 12:22:42 +10:00
Liam Fitzgerald
437c107c83
hark-store: cache graph-unreads
2020-11-12 11:31:33 +10:00
Liam Fitzgerald
f07b231e36
hark-store: default to DND being off
2020-11-12 10:34:51 +10:00
Liam Fitzgerald
fa9a7dc0f0
hark-store: do not give all notifications in +on-watch
2020-11-12 10:26:24 +10:00
Liam Fitzgerald
7e5bf37184
hark: address L review
2020-11-10 13:32:48 +10:00
Liam Fitzgerald
cd11d994a4
hark-store: add %chat types
2020-11-05 12:50:56 +10:00
Liam Fitzgerald
13fe6c3ad1
hark: address L review
2020-11-03 14:55:01 +10:00
Liam Fitzgerald
515a9a1f54
hark-store, hark-graph-hook: address L review comments
2020-11-03 10:36:00 +10:00
Liam Fitzgerald
cf4f0f302e
hark: final pass for bugs
2020-10-28 15:52:59 +10:00
Liam Fitzgerald
8b090400f1
hark-store: add subscriptions, cache unread count
2020-10-27 15:07:13 +10:00
Liam Fitzgerald
582b4b15ff
hark-store: address review comments
2020-10-22 11:30:37 +10:00