src/lib/services/adapters/xmpp/plugins/abstract-xmpp-plugin.ts
Methods |
afterReceiveMessage | ||||||||||||
afterReceiveMessage(message: Message, messageStanza: MessageWithBodyStanza, messageReceivedEvent: MessageReceivedEvent)
|
||||||||||||
Parameters :
Returns :
void
|
afterSendMessage | |||||||||
afterSendMessage(message: Message, messageStanza: Element)
|
|||||||||
Parameters :
Returns :
void
|
beforeSendMessage | |||||||||
beforeSendMessage(messageStanza: Element, message: Message)
|
|||||||||
Parameters :
Returns :
void
|
handleStanza | ||||||
handleStanza(stanza: Stanza)
|
||||||
Parameters :
Returns :
boolean
|
onBeforeOnline |
onBeforeOnline()
|
Returns :
PromiseLike<any>
|
onOffline |
onOffline()
|
Returns :
void
|
import { Element } from 'ltx';
import { Message } from '../../../../core/message';
import { ChatPlugin } from '../../../../core/plugin';
import { MessageWithBodyStanza, Stanza } from '../../../../core/stanza';
import { MessageReceivedEvent } from './message.plugin';
export abstract class AbstractXmppPlugin implements ChatPlugin {
onBeforeOnline(): PromiseLike<any> {
return Promise.resolve();
}
onOffline() {
}
afterSendMessage(message: Message, messageStanza: Element): void {
return;
}
beforeSendMessage(messageStanza: Element, message: Message): void {
return;
}
handleStanza(stanza: Stanza): boolean {
return false;
}
afterReceiveMessage(message: Message, messageStanza: MessageWithBodyStanza, messageReceivedEvent: MessageReceivedEvent): void {
return;
}
}