diff --git a/src/io-client.ts b/src/io-client.ts index ca41c61371c91455456ce3efb14f587bf2a8d0e3..4780ef234b67f52911e21d7f0df471583ed06fa5 100644 --- a/src/io-client.ts +++ b/src/io-client.ts @@ -149,10 +149,10 @@ export class IoClient { // , m.toStringDigest() // ) - if (/^wechaty|chatie|botie/i.test(m.text()) && !m.self()) { - await m.say('https://www.chatie.io') - .then(_ => log.info('Bot', 'REPLIED to magic word "chatie"')) - } + // if (/^wechaty|chatie|botie/i.test(m.text()) && !m.self()) { + // await m.say('https://www.chatie.io') + // .then(_ => log.info('Bot', 'REPLIED to magic word "chatie"')) + // } } public async stop(): Promise { diff --git a/src/puppet-padchat/puppet-padchat.ts b/src/puppet-padchat/puppet-padchat.ts index 07cc5dca69c6d1cce0cdc105a88e774d0e9084f0..4eee884d4a1382d1732e459dba08031019bee372 100644 --- a/src/puppet-padchat/puppet-padchat.ts +++ b/src/puppet-padchat/puppet-padchat.ts @@ -248,10 +248,16 @@ export class PuppetPadchat extends Puppet { } protected async reset(reason: string): Promise { - log.verbose('PuppetPadchat', 'restart(%s)', reason) + log.verbose('PuppetPadchat', 'reset(%s)', reason) - await this.stop() - await this.start() + try { + await this.stop() + await this.start() + } catch (e) { + log.error('PuppetPadchat', 'reset() exception: %s', e.message) + this.emit('error', e) + throw e + } } diff --git a/src/puppet-padchat/pure-function-helpers/contact-raw-payload-parser.ts b/src/puppet-padchat/pure-function-helpers/contact-raw-payload-parser.ts index c27f0a058244c78e9d125598940f262bc93a59cd..ccd6500172fbfb847b0e1b10f27cf39ba24f4038 100644 --- a/src/puppet-padchat/pure-function-helpers/contact-raw-payload-parser.ts +++ b/src/puppet-padchat/pure-function-helpers/contact-raw-payload-parser.ts @@ -39,7 +39,7 @@ export function contactRawPayloadParser( * user_name: '' } */ // console.log(rawPayload) - throw Error('cannot get user_name for payload: ' + JSON.stringify(rawPayload)) + throw Error('cannot get user_name from raw payload: ' + JSON.stringify(rawPayload)) } if (isRoomId(rawPayload.user_name)) {