log err
This commit is contained in:
parent
d750db732d
commit
3afdb8bfd6
1 changed files with 6 additions and 2 deletions
|
|
@ -9,6 +9,8 @@ import * as Types from "../../../proto/autogenerated/ts/types.js";
|
|||
import { MainSettings } from "./settings.js";
|
||||
import { nofferEncode, OfferPointer, OfferPriceType, NmanageRequest, NmanageResponse, NmanageCreateOffer, NmanageUpdateOffer, NmanageDeleteOffer, NmanageGetOffer, NmanageListOffers, OfferData, OfferFields, NmanageFailure } from "@shocknet/clink-sdk";
|
||||
import { UnsignedEvent } from "nostr-tools";
|
||||
import { getLogger, PubLogger } from "../helpers/logger.js";
|
||||
import { ERROR } from "sqlite3";
|
||||
type Result<T> = { state: 'success', result: T } | { state: 'error', err: NmanageFailure } | { state: 'authRequired' }
|
||||
|
||||
export class ManagementManager {
|
||||
|
|
@ -16,10 +18,11 @@ export class ManagementManager {
|
|||
private storage: Storage;
|
||||
private settings: MainSettings;
|
||||
private awaitingRequests: Record<string, { request: NmanageRequest, event: NostrEvent }> = {}
|
||||
|
||||
private logger: PubLogger
|
||||
constructor(storage: Storage, settings: MainSettings) {
|
||||
this.storage = storage;
|
||||
this.settings = settings;
|
||||
this.logger = getLogger({ component: 'ManagementManager' })
|
||||
}
|
||||
|
||||
attachNostrSend(f: NostrSend) {
|
||||
|
|
@ -80,7 +83,8 @@ export class ManagementManager {
|
|||
}
|
||||
const e = newNmanageResponse(JSON.stringify(r.result), event)
|
||||
this.nostrSend({ type: 'app', appId: event.appId }, { type: 'event', event: e, encrypt: { toPub: event.pub } })
|
||||
} catch (err) {
|
||||
} catch (err: any) {
|
||||
this.logger(ERROR, err.message || err)
|
||||
this.sendError(event, { res: 'GFY', code: 2, error: 'Temporary Failure' })
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue