web: fix obscure relay bug

This commit is contained in:
William Casarin 2022-11-14 16:57:19 -08:00
parent 1192cd3b30
commit b081e1cefc
2 changed files with 5 additions and 5 deletions

View file

@ -12,7 +12,7 @@
<script defer src="js/noble-secp256k1.js?v=1"></script> <script defer src="js/noble-secp256k1.js?v=1"></script>
<script defer src="js/bech32.js?v=1"></script> <script defer src="js/bech32.js?v=1"></script>
<script defer src="js/nostr.js?v=6"></script> <script defer src="js/nostr.js?v=6"></script>
<script defer src="js/damus.js?v=74"></script> <script defer src="js/damus.js?v=76"></script>
</head> </head>
<body> <body>
<script> <script>

View file

@ -50,7 +50,7 @@ function init_timeline(name) {
function init_home_model() { function init_home_model() {
return { return {
done_init: false, done_init: {},
notifications: 0, notifications: 0,
all_events: {}, all_events: {},
reactions_to: {}, reactions_to: {},
@ -141,7 +141,7 @@ async function damus_web_init()
// TODO: fetch contact list // TODO: fetch contact list
log_debug("relay connected", relay.url) log_debug("relay connected", relay.url)
if (!model.done_init) { if (!model.done_init[relay]) {
send_initial_filters(ids.account, model.pubkey, relay) send_initial_filters(ids.account, model.pubkey, relay)
} else { } else {
send_home_filters(ids, model, relay) send_home_filters(ids, model, relay)
@ -368,8 +368,8 @@ function handle_home_event(ids, model, relay, sub_id, ev) {
case ids.account: case ids.account:
switch (ev.kind) { switch (ev.kind) {
case 3: case 3:
model.done_init = true model.done_init[relay] = true
model.pool.unsubscribe(ids.account, [relay]) model.pool.unsubscribe(ids.account, relay)
break break
} }
case ids.profiles: case ids.profiles: