Fix tests

This commit is contained in:
2023-10-06 13:16:28 +01:00
parent e583770518
commit 74c61ca9ba
23 changed files with 203 additions and 219 deletions

View File

@ -1,6 +1,6 @@
import { DexieLike, DexieTableLike } from "@snort/shared";
import { MetadataCache, RelayMetrics, UsersRelays } from ".";
import { NostrEvent } from "../nostr";
import Dexie, { Table } from "dexie";
const NAME = "snort-system";
const VERSION = 2;
@ -12,13 +12,13 @@ const STORES = {
events: "++id, pubkey, created_at",
};
export class SnortSystemDb extends Dexie {
export class SnortSystemDb extends DexieLike {
ready = false;
users!: Table<MetadataCache>;
relayMetrics!: Table<RelayMetrics>;
userRelays!: Table<UsersRelays>;
events!: Table<NostrEvent>;
dms!: Table<NostrEvent>;
users!: DexieTableLike<MetadataCache>;
relayMetrics!: DexieTableLike<RelayMetrics>;
userRelays!: DexieTableLike<UsersRelays>;
events!: DexieTableLike<NostrEvent>;
dms!: DexieTableLike<NostrEvent>;
constructor() {
super(NAME);

View File

@ -344,7 +344,7 @@ export class Connection extends ExternalStore<ConnectionStateSnapshot> {
#sendJson(obj: object) {
const authPending = !this.Authed && (this.AwaitingAuth.size > 0 || this.Info?.limitation?.auth_required === true);
if (this.Socket?.readyState !== WebSocket.OPEN || authPending) {
if (!this.Socket || this.Socket?.readyState !== WebSocket.OPEN || authPending) {
this.PendingRaw.push(obj);
if (this.Socket?.readyState === WebSocket.CLOSED && this.Ephemeral && this.IsClosed) {
this.Connect();