mirror of
https://github.com/Cameri/nostream.git
synced 2025-03-17 21:31:48 +01:00
chore: reduce logging
This commit is contained in:
parent
43bf0f9c8f
commit
4c038a6c7e
@ -25,7 +25,6 @@ export class AppWorker implements IRunnable {
|
||||
}
|
||||
|
||||
private onMessage(message: { eventName: string, event: unknown }): void {
|
||||
debug('broadcast message received: %o', message)
|
||||
this.adapter.emit(message.eventName, message.event)
|
||||
}
|
||||
|
||||
|
@ -12,7 +12,6 @@ const debug = createLogger('delegated-event-message-handler')
|
||||
|
||||
export class DelegatedEventMessageHandler extends EventMessageHandler implements IMessageHandler {
|
||||
public async handleMessage(message: IncomingEventMessage): Promise<void> {
|
||||
debug('received message: %o', message)
|
||||
const [, event] = message
|
||||
|
||||
let reason = await this.isEventValid(event)
|
||||
@ -51,7 +50,7 @@ export class DelegatedEventMessageHandler extends EventMessageHandler implements
|
||||
try {
|
||||
await strategy.execute(delegatedEvent)
|
||||
} catch (error) {
|
||||
debug('error handling message %o: %o', message, error)
|
||||
console.error('error handling message', message, error)
|
||||
this.webSocket.emit(WebSocketAdapterEvent.Message, createCommandResult(event.id, false, 'error: unable to process event'))
|
||||
}
|
||||
}
|
||||
|
@ -19,10 +19,9 @@ export class EventMessageHandler implements IMessageHandler {
|
||||
protected readonly strategyFactory: Factory<IEventStrategy<Event, Promise<void>>, [Event, IWebSocketAdapter]>,
|
||||
private readonly settings: () => ISettings,
|
||||
private readonly slidingWindowRateLimiter: Factory<IRateLimiter>,
|
||||
) { }
|
||||
) {}
|
||||
|
||||
public async handleMessage(message: IncomingEventMessage): Promise<void> {
|
||||
debug('received message: %o', message)
|
||||
const [, event] = message
|
||||
|
||||
let reason = await this.isEventValid(event)
|
||||
@ -55,7 +54,7 @@ export class EventMessageHandler implements IMessageHandler {
|
||||
try {
|
||||
await strategy.execute(event)
|
||||
} catch (error) {
|
||||
debug('error handling message %o: %o', message, error)
|
||||
console.error('error handling message', message, error)
|
||||
this.webSocket.emit(WebSocketAdapterEvent.Message, createCommandResult(event.id, false, 'error: unable to process event'))
|
||||
}
|
||||
}
|
||||
|
@ -16,7 +16,7 @@ export class DeleteEventStrategy implements IEventStrategy<Event, Promise<void>>
|
||||
) { }
|
||||
|
||||
public async execute(event: Event): Promise<void> {
|
||||
debug('received event: %o', event)
|
||||
debug('received delete event: %o', event)
|
||||
const count = await this.eventRepository.create(event)
|
||||
this.webSocket.emit(WebSocketAdapterEvent.Message, createCommandResult(event.id, true, (count) ? '' : 'duplicate:'))
|
||||
|
||||
|
@ -12,7 +12,7 @@ export class EphemeralEventStrategy implements IEventStrategy<Event, Promise<voi
|
||||
) { }
|
||||
|
||||
public async execute(event: Event): Promise<void> {
|
||||
debug('received event: %o', event)
|
||||
debug('received ephemeral event: %o', event)
|
||||
this.webSocket.emit(WebSocketAdapterEvent.Broadcast, event)
|
||||
}
|
||||
}
|
||||
|
@ -17,7 +17,7 @@ export class ParameterizedReplaceableEventStrategy
|
||||
) { }
|
||||
|
||||
public async execute(event: Event): Promise<void> {
|
||||
debug('received event: %o', event)
|
||||
debug('received parameterized replaceable event: %o', event)
|
||||
|
||||
const [, ...deduplication] = event.tags.find((tag) => tag.length >= 2 && tag[0] === EventTags.Deduplication) ?? [null, '']
|
||||
|
||||
|
@ -15,7 +15,7 @@ export class ReplaceableEventStrategy implements IEventStrategy<Event, Promise<v
|
||||
) { }
|
||||
|
||||
public async execute(event: Event): Promise<void> {
|
||||
debug('received event: %o', event)
|
||||
debug('received replaceable event: %o', event)
|
||||
const count = await this.eventRepository.upsert(event)
|
||||
this.webSocket.emit(WebSocketAdapterEvent.Message, createCommandResult(event.id, true, (count) ? '' : 'duplicate:'))
|
||||
if (count) {
|
||||
|
@ -32,7 +32,6 @@ export class SubscribeMessageHandler implements IMessageHandler, IAbortable {
|
||||
}
|
||||
|
||||
public async handleMessage(message: SubscribeMessage): Promise<void> {
|
||||
debug('received message: %o', message)
|
||||
const subscriptionId = message[1]
|
||||
const filters = uniqWith(equals, message.slice(2)) as SubscriptionFilter[]
|
||||
|
||||
@ -49,7 +48,7 @@ export class SubscribeMessageHandler implements IMessageHandler, IAbortable {
|
||||
}
|
||||
|
||||
private async fetchAndSend(subscriptionId: string, filters: SubscriptionFilter[]): Promise<void> {
|
||||
debug('fetching events for subscription %s with %o', subscriptionId, filters)
|
||||
debug('fetching events for subscription %s with filters %o', subscriptionId, filters)
|
||||
const sendEvent = (event: Event) =>
|
||||
this.webSocket.emit(WebSocketAdapterEvent.Message, createOutgoingEventMessage(subscriptionId, event))
|
||||
const sendEOSE = () =>
|
||||
|
@ -1,18 +1,14 @@
|
||||
import { createLogger } from '../factories/logger-factory'
|
||||
import { IMessageHandler } from '../@types/message-handlers'
|
||||
import { IWebSocketAdapter } from '../@types/adapters'
|
||||
import { UnsubscribeMessage } from '../@types/messages'
|
||||
import { WebSocketAdapterEvent } from '../constants/adapter'
|
||||
|
||||
const debug = createLogger('unsubscribe-message-handler')
|
||||
|
||||
export class UnsubscribeMessageHandler implements IMessageHandler {
|
||||
public constructor(
|
||||
private readonly webSocket: IWebSocketAdapter,
|
||||
) { }
|
||||
|
||||
public async handleMessage(message: UnsubscribeMessage): Promise<void> {
|
||||
debug('received message: %o', message)
|
||||
this.webSocket.emit(WebSocketAdapterEvent.Unsubscribe, message[1])
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user