From c7413ff228a008edb91ba657f5a3cc4ff62e673d Mon Sep 17 00:00:00 2001 From: Huan LI Date: Sun, 10 Jun 2018 03:15:58 +0800 Subject: [PATCH] empty data bug fix, use `~/.wechaty/` to store cache db files --- src/puppet-padchat/bridge.ts | 5 +++-- src/puppet-padchat/padchat-rpc.ts | 4 +--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/puppet-padchat/bridge.ts b/src/puppet-padchat/bridge.ts index 56bc1133..6e98851f 100644 --- a/src/puppet-padchat/bridge.ts +++ b/src/puppet-padchat/bridge.ts @@ -103,9 +103,10 @@ export class Bridge extends PadchatRpc { } const baseDir = path.join( - os.tmpdir(), + os.homedir(), path.sep, - 'wechaty-puppet-padchat', + '.wechaty', + 'puppet-padchat-token-cache', path.sep, token, path.sep, diff --git a/src/puppet-padchat/padchat-rpc.ts b/src/puppet-padchat/padchat-rpc.ts index c9c8e480..e741d201 100644 --- a/src/puppet-padchat/padchat-rpc.ts +++ b/src/puppet-padchat/padchat-rpc.ts @@ -18,8 +18,6 @@ import Peer, { // parse, // } from 'json-rpc-peer' -// import { MemoryCard } from 'memory-card' - import { // PadchatContinue, // PadchatMsgType, @@ -568,7 +566,7 @@ export class PadchatRpc extends EventEmitter { // to Array (PadchatRoomRawMember[]) // https://stackoverflow.com/a/24417399/1123955 - const data = result.member.data.replace(/\+/g, '%20') + const data = result.member && result.member.data && result.member.data.replace(/\+/g, '%20') || null const tryMemberList = JSON.parse(decodeURIComponent(data)) as PadchatRoomMemberPayload[] if (Array.isArray(tryMemberList)) { -- GitLab