Skip to content

Can not remove all listener in stop() method #9

@su-chang

Description

@su-chang

Log

22:22:13 VERB PuppetServiceImpl stop()
22:22:13 VERB EventStreamManager stop()
22:22:13 VERB PuppetDonut stop()
22:22:13 SILL StateSwitch <PuppetDonut> off() is false
22:22:13 SILL StateSwitch <PuppetDonut> off() is false
22:22:13 VERB StateSwitch <PuppetDonut> off(pending) <- (false)
22:22:13 VERB PuppetDonut stopBridge()
22:22:13 SILL StateSwitch <PuppetDonut> on() is false
22:22:13 VERB Bridge stop()
22:22:13 VERB CacheManager release()
22:22:13 VERB CacheManager releaseCache()
22:22:13 SILL CacheManager releaseCache() closing caches ...
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/ecHPL1QCVQianiamcosNfWeML3kE7KMMLklK7ia2gBlibSRIcMGibE5fqr0lsHZuvKsA3pL7iah90CgSGMIofZmJEtfg/132","city":"","country":"","nickname":"秋诺","province":"","remark":"","sex":0,"wxid":"wxid_ukbow33duc4421"})
22:22:13 SILL Puppet contactPayload(wxid_ukbow33duc4421) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/1O7sFwJ7eOq5tPnZINp8N6GmroDz6M36BuL99ZuSWtibmInWvrUt46JUU8Y9z1crMajlxZfTMsLNgDb8fqEhTVTNZpyrMeib1mdpxyl1CMoMM/132","city":"","country":"","nickname":"曾李","province":"","remark":"","sex":0,"wxid":"a421674376"})
22:22:13 SILL Puppet contactPayload(a421674376) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/FceTa9LlfzbVBLsbPG5icOvBR8ghZbgCdXOnKnnb18KQr1RueHmiaE4Y32LsyLRV355ZO0IsKDmGrpcHoez91ib7g/132","city":"","country":"","nickname":"Winphy","province":"","remark":"","sex":0,"wxid":"wxid_qd8phu580e9x21"})
22:22:13 SILL Puppet contactPayload(wxid_qd8phu580e9x21) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/MnbrvojC9hIYib15kYzREQxrhx3rb3DIm1DpnkZqAGDI3mCjqf50UrE6l2Y8JLDmssWEozSQ1lJ5Wj5MSK86hNgAc9a7sBAgO00ic9A0hqzv4/132","city":"","country":"","nickname":"most_wanted","province":"","remark":"","sex":0,"wxid":"hippylw"})
22:22:13 SILL Puppet contactPayload(hippylw) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/ww06WOuoOpl0Oic3oYjegbzQZH9VlXwQicx1icj9nKvk2sRyk6gMJg46PAcwlKyCWcd38UDlK3fkMibmcHpYE6pYmj7d2IiblxbgxyTCAENSecq8/132","city":"","country":"","nickname":"周靖","province":"","remark":"","sex":1,"wxid":"wxid_0063620636212"})
22:22:13 SILL Puppet contactPayload(wxid_0063620636212) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/V7Jmp3Ih9LqMQTicR3sqz3eYp3RbEQvM7KAM7KnO0ia8QBeib6fcsiaXqGFdVqzhagAUlwwAgxSdicWU61qb46ibt1AQ/132","city":"","country":"","nickname":"leaf","province":"","remark":"","sex":1,"wxid":"pyleaf"})
22:22:13 SILL Puppet contactPayload(pyleaf) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/KG85EjWbaHKbW0Lvu4b9Sy0s31QGBCmHx7WCfCibddJSB1mSVofQkSMh4sq5Z6w81QvvyVfIKAdzM0t9uzGWtUhTmOguWWibhN25pQrrCXUIQ/132","city":"","country":"","nickname":"鍾珊","province":"","remark":"","sex":0,"wxid":"wxid_qdjekvu416q921"})
22:22:13 SILL Puppet contactPayload(wxid_qdjekvu416q921) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/R9LJd35WodaVHicnWITKK0taEzSViaLyzVnEe6o0WibpqnjNtl1C4ppia93S8t7GgoxEVjB40b62UXjiaw5alfXSQxg/132","city":"","country":"","nickname":"₂₀₂₀⁰³升哥","province":"","remark":"","sex":0,"wxid":"gaorisheng"})
22:22:13 SILL Puppet contactPayload(gaorisheng) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/etUibPSnhEtLWWicD8s4lJhr8nc9R8nibia2HCFMAQiawFhrN0T4wtSbyibkibl6xQNRyyXTzI98sVoz3F9rwuO6If0N1ib7WYAgluic8aA7PtgVcC8g/132","city":"","country":"","nickname":"自动出底价🐎","province":"","remark":"","sex":0,"wxid":"wxid_i3xbnrjhu44k12"})
22:22:13 SILL Puppet contactPayload(wxid_i3xbnrjhu44k12) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/HqbSHeibyGtCbhctibMCpYenxufxnxW09kVc4gCa12Dd1sjTpW8BaNStJib94QPnIeUU9X7d4oswEa1xkBCHlBhT1Ww17Cb62IRHC3RPkEKhms/132","city":"","country":"","nickname":"辉","province":"","remark":"","sex":0,"wxid":"wxid_7uo0u71qwptn21"})
22:22:13 SILL Puppet contactPayload(wxid_7uo0u71qwptn21) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/FQ7ibo8mnfFWNd5OIgQ4IxSUOrftVSc3kcMJT28Yj8BO1Rjb6ThV8AUnsxeqVqSKGULKZJ3vk4Obc5Cw4pEovdCkyIAvyjU04sEqQ4GR4NiaQ/132","city":"","country":"","nickname":"橘子汁课堂@张明鑫","province":"","remark":"","sex":0,"wxid":"wxid_12xn2xxfs5ox22"})
22:22:13 SILL Puppet contactPayload(wxid_12xn2xxfs5ox22) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/9YKtqF8yvA3dGUibU1KBickgXuUNqQiccibPhj7Y6cbw5cI5Sks4Sa2IYMnBC5tj2MUZzyUQ2aob39FEicp1JrAQILe0w4ProhWwUyLcic2doCzg0/132","city":"","country":"","nickname":"听榆大叔","province":"","remark":"","sex":0,"wxid":"lixionglue"})
22:22:13 SILL Puppet contactPayload(lixionglue) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/BJ9aIcZJibD9jOrtM1H1ibzQiarMEEtW6x6tb2pDHQ3eOzlJlz7eXuiaelU9dEAdIibiaYicfM21m9WGUz5SO7fMvMmmg/132","city":"","country":"","nickname":"龚平","province":"","remark":"","sex":0,"wxid":"gopain"})
22:22:13 SILL Puppet contactPayload(gopain) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/yyN13BwLic9n1mQsDERutsZJb2KDWtjlQWIZTDcPL3FRdpTr50z5zspAyibm0YNflpeDtB2LscqMpfgjTVwfwlLA/132","city":"","country":"","nickname":"A梦网络科技","province":"","remark":"","sex":0,"wxid":"wxid_fl73au38gvnh22"})
22:22:13 SILL Puppet contactPayload(wxid_fl73au38gvnh22) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/2q9awykNgr64kupia6iaibPOmnf36h3ibBw83ictFghJjFd4H8ibQfzoaFZoSJOia95uvbyhGoroNNhpTShEHr3SR99rg/132","city":"","country":"","nickname":"SimMan","province":"","remark":"","sex":0,"wxid":"simman"})
22:22:13 SILL Puppet contactPayload(simman) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/IgRcZIMdg3tXjEy9SialL2kMkVtcdeuss3mSpYBtPejPALSSfgUnmB0DKic7zEGiaJf1iaJNQufrUoljQEGYjX4erEaEoqUbLCU9eWNaVNTQ5qw/132","city":"","country":"","nickname":"小龙","province":"","remark":"","sex":0,"wxid":"xiaolongss"})
22:22:13 SILL Puppet contactPayload(xiaolongss) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/oCticdjE0sGib8S0L273LHfmug44xP6jprGiaZRzYo77UvlQNbQDDeBsCrbl3ibic17E8d5ZwK8H4hltOLQB9siarcEquNLagIYwuAaQl9zZvPcWQ/132","city":"","country":"","nickname":"none","province":"","remark":"","sex":0,"wxid":"NONE_001"})
22:22:13 SILL Puppet contactPayload(NONE_001) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/u7vqXEfBNicXicicrwjxbkQb8bu1KY7UvAvOv9kaiciculLmT1lBT09JGDIHpNUOzrkSyib4iaSnDX1iaX7I2ThvEiahVhUkatCPibM0nVstU6yP9KfaI/132","city":"","country":"","nickname":"卓米科技","province":"","remark":"","sex":0,"wxid":"wxid_64h3jsgi8c1c22"})
22:22:13 SILL Puppet contactPayload(wxid_64h3jsgi8c1c22) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/0RDqoEb7V5kQnPNlZqlbNPATyW5zQUoDbELrHfObibeJI0pa5hwXchop8jTa0OAct4Lre0VXKTBe3I6qgrNicDCQM3dkicR0HufrR5icu5503w8/132","city":"","country":"","nickname":"涵元","province":"","remark":"","sex":0,"wxid":"wxid_89prl95wy0ib12"})
22:22:13 SILL Puppet contactPayload(wxid_89prl95wy0ib12) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/ticTia4IhXeJCDLbTTiawLZtXOfbCxuo5JIPDo3b1RqCudgBUssNYZSJ8TH1XRYenicU26brtxn1qzUicpSJVSl72EI5zgkyy04ASfABNOH6zhpo/132","city":"","country":"","nickname":"lee🙃","province":"","remark":"","sex":1,"wxid":"lcj999"})
22:22:13 SILL Puppet contactPayload(lcj999) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/Is0icV3vHIqz1HFQ7M6iajZNUHyh9amE50z1IK41JHJ1iaibyy4gwIrZoKg22qzF8XMZ3VRfXxyJMPtuD1hte3uTTA/132","city":"","country":"","nickname":"Zen","province":"","remark":"","sex":0,"wxid":"congpeijun888"})
22:22:13 SILL Puppet contactPayload(congpeijun888) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/jCFHBaENQWD2yrBwuMcIeDqrmHSHwrW8KicgXOQmhWUAmic8hRqR1PywDHDz9ibkc3yCI6GQ6k8YYujBrBF0jkg0w/132","city":"","country":"","nickname":"Lou, Lin","province":"","remark":"","sex":0,"wxid":"ideall"})
22:22:13 SILL Puppet contactPayload(ideall) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/7bn1pqO3VZuJj9iajIg5j7EaYn2IiaZ87N3F8BRK5sx1L36YibibVmeHhyBCaDiaudmzx7mgo7u6MMp12pxibOESWdJic9kA4Wqut5WL57RFujty9s/132","city":"","country":"","nickname":"墨迹公子","province":"","remark":"","sex":0,"wxid":"wxid_wvozvul9j6no22"})
22:22:13 SILL Puppet contactPayload(wxid_wvozvul9j6no22) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/m04pL5z5DIM3LSNQ4hoBrf3ibkgReUGcBpRV6yiaeUbwNXjGfTpJIEOHeQwwZjg9MDvXiaDjwMzGVdk0SmpZkZxJH6ibPv2TxeZzzRmrSqNQiauM/132","city":"","country":"","nickname":"永远积极向上的韩冬","province":"","remark":"","sex":0,"wxid":"wxid_gete363tokgz22"})
22:22:13 SILL Puppet contactPayload(wxid_gete363tokgz22) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/sVlnsenBfQGwxH9BF7jAJDsFqiaiajPJfOIll3LrpCEysJ9Pw78iaGoQDrpI1CvCYacL01RBjicHe49TGeBstW4moA/132","city":"","country":"","nickname":"管宁川John","province":"","remark":"","sex":0,"wxid":"guanningchuan"})
22:22:13 SILL Puppet contactPayload(guanningchuan) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/e2qybUaUbyZ5d3boVm8WfJa4PEicgRCGcfaX4J6ibOTt7HW9fjKcIqbhheRD09SFZRbbUA6VbOV1eVqfW6IVpuFfZx2wqkS0EKHYTMaOdXCsg/132","city":"","country":"","nickname":"༺viks࿄刘畅࿔࿆࿐ོ","province":"","remark":"","sex":0,"wxid":"anderleo"})
22:22:13 SILL Puppet contactPayload(anderleo) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/AAw6czvYUvAq9ZkKaDibYDYy5Ntc0ybHKQyF71XWZy9rQmF8ibyxP4UFF7mMAOyfQv0RQib3NpGvq6LmbyqG6ib2sQVuLxApBmVOhJ3JicianiaEbc/132","city":"","country":"","nickname":"张京","province":"","remark":"","sex":0,"wxid":"zhangjin_3427"})
22:22:13 SILL Puppet contactPayload(zhangjin_3427) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/MzicNtIzhsPo7Y8vzjHjJKB7auyVq1lqszicqbvaq5w8mZy6obmVicO1CJtTAuQkJXcKSzPlYAW98XuXicqkDVWdwv7pdfvNNduwibPz8gK3eTcw/132","city":"","country":"","nickname":"清谷","province":"","remark":"","sex":0,"wxid":"xiphin"})
22:22:13 SILL Puppet contactPayload(xiphin) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/nXo20ScicOZNTn4HMdolefHeFu9YdSKKV07xuloFGa3lthhKP9WHKMdRYEZVLqVawgGjj5mf9ljyGRDZyogcfOYsSicE2BCHFbFW8icicdicDyw4/132","city":"","country":"","nickname":"ALEX-行者","province":"","remark":"","sex":0,"wxid":"licles_love_you"})
22:22:13 SILL Puppet contactPayload(licles_love_you) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/vV98o1hmt7iawJQcKEcmt0fguqLjx4evcibyh6esgUnibMSSpb7oEU4w9Av0SkGicmbHZj9WAVghyo2GL8mic3hsEmcRLiacHsmEPw0OZnXIl1cicg/132","city":"","country":"","nickname":"乔","province":"","remark":"","sex":0,"wxid":"wxid_i8g2sucdhagm22"})
22:22:13 SILL Puppet contactPayload(wxid_i8g2sucdhagm22) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/ibTzgJJxBtsic9RSHKesQQh4KkMPcQ8JLTmVKKMt3IEYpgzD26mhP1JiaAgcvgbZ8hJCOy0pNvO0IwuuYgZYImlp7EPm73UlIicfagZ43UUcdyw/132","city":"","country":"","nickname":"林菁菁","province":"","remark":"","sex":0,"wxid":"wxid_afkvc92wdxp322"})
22:22:13 SILL Puppet contactPayload(wxid_afkvc92wdxp322) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/Tp0YhAohdd1un4IwAeYxw7iawTFzPpNf1ibISFIZXDSCuQicdWkp4ySUMED4OyIESoAm2icXjVTKicscUB0MxJ95HxA/132","city":"","country":"","nickname":"薛定谔的猫","province":"","remark":"","sex":0,"wxid":"along729"})
22:22:13 SILL Puppet contactPayload(along729) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/08wiagySp1TicqPcmXUk31lLIXoTeF8Crqc1IAdMQN1qzI58vdsFv8zvHGP6eE6Kz5eKO4btzTs2CO7kyUibL7EzXNeakDwEBenuyGQI4t9eMg/132","city":"","country":"","nickname":"小夏同學","province":"","remark":"","sex":0,"wxid":"wxid_jgpgcdg171wl21"})
22:22:13 SILL Puppet contactPayload(wxid_jgpgcdg171wl21) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/qoErs9GHIEfibPpPED3h72jziax0hd5vgPaIoPWEicElsCCIU0eUzUn7XxIcvPNdY97Y7JwsRiaT0Ms60E9dhF1Dow/132","city":"","country":"","nickname":"刘潜","province":"","remark":"","sex":0,"wxid":"chertiger"})
22:22:13 SILL Puppet contactPayload(chertiger) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/4k7uwfMqCvuVOCW1Zl7KrOhgETKFG8SSyz7IySEDUnsSukLwk5WUxlsoticy23Ax6dKxcSN4E2VCCzEEkMU2Bqg/132","city":"","country":"","nickname":"李","province":"","remark":"","sex":0,"wxid":"wxid_ieubsnnr4kug22"})
22:22:13 SILL Puppet contactPayload(wxid_ieubsnnr4kug22) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/mc9tZgfgZWCUia1VZXI96LlGicics9XxaZXubCiaVcElo57icBtX7CaPv8UbqT0b7La8ho1CstveCLgpicdd21W3LwwUKbuajkQhSRU2clA8MbJRY/132","city":"","country":"","nickname":"小羊","province":"","remark":"","sex":0,"wxid":"wxid_dgi8lowk71ye21"})
22:22:13 SILL Puppet contactPayload(wxid_dgi8lowk71ye21) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/rRDJib71gRU2QOEVM2BMibVUOPpp4HFE8tpGNUHtMI0fQK5qu09ib4lftWYZxibbRU0kdAFuzlFkISLDZO8IAib1m7w/132","city":"","country":"","nickname":"糖糖","province":"","remark":"","sex":0,"wxid":"youvince"})
22:22:13 SILL Puppet contactPayload(youvince) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/1jqjIY7zLgPu85H38qwp9LuIGbknLPia896rFiarIP3e3j7n9iabGu7n7OR3qpkppRhJJ93U2zttS9atJrdI3x86xOia5kvlFroeRrj2mLsnflk/132","city":"","country":"","nickname":"Alan","province":"","remark":"","sex":0,"wxid":"wxid_lzm8s0h5hjat22"})
22:22:13 SILL Puppet contactPayload(wxid_lzm8s0h5hjat22) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/PiajxSqBRaEKnGGAZTFvwceuWeYcLl9HWtI8Q2JYIjpvyd5GwTHmAiag/132","city":"","country":"","nickname":"Kirill K","province":"","remark":"","sex":0,"wxid":"wxid_8hnsa1u04irf12"})
22:22:13 SILL Puppet contactPayload(wxid_8hnsa1u04irf12) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/JHibzJtRdezQtnfucficjTdEA1QqnHrcIgiakibXZNibgOX7OETztNuchfcNPOK7lZVtbGMbOwicVNFSqibLAVj3A5Rdg/132","city":"","country":"","nickname":"曾杰+","province":"","remark":"","sex":1,"wxid":"zengjie0417"})
22:22:13 SILL Puppet contactPayload(zengjie0417) cache SET
22:22:13 SILL Bridge contactRawPayload() cache HIT
22:22:13 VERB PuppetDonut contactRawPayloadParser({"account":"","avatar":"http://wx.qlogo.cn/mmhead/ver_1/odzIfkOHh8YOJRbhM1bnmIjwAvRoMobm17T2RHtw3OU7pHGicWcibAuy41S2mHia5U3eXZxz7zLRnv4RxucDXMgV7sOe5DNzfI65A05w1eiatRA/132","city":"","country":"","nickname":"iNe","province":"","remark":"","sex":0,"wxid":"baoaiqisha"})
22:22:13 SILL Puppet contactPayload(baoaiqisha) cache SET
22:22:13 VERB EventStreamManager this.onStreamingCallEnd() this.eventStream.on(finish) fired
22:22:13 SILL CacheManager releaseCache() cache closed.
22:22:13 SILL StateSwitch <PuppetDonut> off() is pending
22:22:13 VERB StateSwitch <PuppetDonut> off(true) <- (pending)
22:22:13 SILL Io initWebSocket() ws.on(message): {"name":"online","payload":"puppet-hostie"}
22:22:13 SILL Io initWebSocket() ws.on(message): {"name":"offline","payload":"puppet-hostie"}
22:22:14 VERB PuppetServiceImpl start()
22:22:14 VERB PuppetDonut start()
22:22:14 SILL StateSwitch <PuppetDonut> on() is false
22:22:14 SILL StateSwitch <PuppetDonut> on() is false
22:22:14 VERB StateSwitch <PuppetDonut> on(pending) <- (false)
22:22:14 VERB Bridge init()
22:22:14 VERB Donut constructor(C:\Users\Administrator\Desktop\testPuppetWindows\wechaty\node_modules\@juzibot\wechaty-puppet-donut\dlls\WxLoader.dll)
22:22:14 VERB Donut(ffi-adapter) constructor() singleton
22:22:14 VERB Donut(ffi-adapter) GetUserWeChatVersion(��������������������)
22:22:14 VERB ffi-adapter Backend.lib(0: "C:\Users\Administrator\Desktop\testPuppetWindows\wechaty\node_modules\@juzibot\wechaty-puppet-donut\dlls\WxLoader.dll")
22:22:14 VERB Donut(ffi-adapter) UseUtf8()
22:22:14 VERB ffi-adapter Backend.lib(0: "C:\Users\Administrator\Desktop\testPuppetWindows\wechaty\node_modules\@juzibot\wechaty-puppet-donut\dlls\WxLoader.dll")
22:22:14 VERB PuppetDonut startBridge()
22:22:14 SILL StateSwitch <PuppetDonut> off() is false
22:22:14 VERB Bridge start()
22:22:14 VERB BridgeCallback getConnectCallback()
22:22:14 VERB BridgeCallback getCloseCallback()
22:22:14 VERB BridgeCallback getEventCallback()
22:22:14 VERB Donut(ffi-adapter) InitWeChatSocket((�p,���p,���p)
22:22:14 VERB ffi-adapter Backend.lib(0: "C:\Users\Administrator\Desktop\testPuppetWindows\wechaty\node_modules\@juzibot\wechaty-puppet-donut\dlls\WxLoader.dll")
22:22:14 VERB PuppetServiceImpl event()
22:22:14 VERB EventStreamManager start(stream)
22:22:14 VERB EventStreamManager connectPuppetEventToStreamingCall() for Puppet#0<PuppetDonut>(donut-oss)
22:22:14 VERB EventStreamManager connectPuppetEventToStreamingCall() this.puppet.on(friendship) (listenerCount:2) registering...
22:22:14 VERB EventStreamManager connectPuppetEventToStreamingCall() this.puppet.on(login) (listenerCount:3) registering...
22:22:14 VERB EventStreamManager connectPuppetEventToStreamingCall() this.puppet.on(logout) (listenerCount:2) registering...
22:22:14 VERB EventStreamManager connectPuppetEventToStreamingCall() this.puppet.on(message) (listenerCount:2) registering...
22:22:14 VERB EventStreamManager connectPuppetEventToStreamingCall() this.puppet.on(room-invite) (listenerCount:2) registering...
22:22:14 VERB EventStreamManager connectPuppetEventToStreamingCall() this.puppet.on(room-join) (listenerCount:2) registering...
22:22:14 VERB EventStreamManager connectPuppetEventToStreamingCall() this.puppet.on(room-leave) (listenerCount:2) registering...
22:22:14 VERB EventStreamManager connectPuppetEventToStreamingCall() this.puppet.on(room-topic) (listenerCount:2) registering...
22:22:14 VERB EventStreamManager connectPuppetEventToStreamingCall() this.puppet.on(scan) (listenerCount:3) registering...
22:22:14 VERB EventStreamManager connectPuppetEventToStreamingCall() this.puppet.on(dong) (listenerCount:2) registering...
22:22:14 VERB EventStreamManager connectPuppetEventToStreamingCall() this.puppet.on(error) (listenerCount:2) registering...
22:22:14 VERB EventStreamManager connectPuppetEventToStreamingCall() this.puppet.on(heartbeat) (listenerCount:3) registering...
22:22:14 VERB EventStreamManager connectPuppetEventToStreamingCall() this.puppet.on(ready) (listenerCount:2) registering...
22:22:14 VERB EventStreamManager connectPuppetEventToStreamingCall() this.puppet.on(reset) (listenerCount:1) registering...
22:22:14 VERB EventStreamManager onStreamingCallEnd(callback)
22:22:14 VERB EventStreamManager start() puppet is logged in, emit a login event for downstream
22:22:14 VERB Puppet selfId()
22:22:14 VERB EventStreamManager grpcEmit(EVENT_TYPE_LOGIN[25], {"contactId":"wxid_0mp2uchkzsx122"})
22:22:14 VERB Donut(ffi-adapter) InjectWeChatPid(5608,C:\Users\Administrator\Desktop\testPuppetWindows\wechaty\node_modules\@juzibot\wechaty-puppet-donut\dlls\WeChatHelper.dll)
22:22:14 VERB ffi-adapter Backend.lib(0: "C:\Users\Administrator\Desktop\testPuppetWindows\wechaty\node_modules\@juzibot\wechaty-puppet-donut\dlls\WxLoader.dll")
22:22:15 SILL Bridge reconnect client id : 5608
22:22:15 SILL StateSwitch <PuppetDonut> on() is pending
22:22:15 VERB StateSwitch <PuppetDonut> on(true) <- (pending)
22:22:15 SILL ConnectCallback: 2 
22:22:15 VERB Bridge processEvent(DEBUG_LOG)
22:22:15 SILL debug log: "Client[1] is Connected!!!" 
22:22:15 VERB Bridge processEvent(UNREAD_MSG_COUNT_CHANGE_MSG)
22:22:15 VERB Bridge processEvent(USER_LOGIN)
22:22:15 SILL init cache manager 
22:22:15 VERB CacheManager init()
22:22:15 VERB CacheManager initCache(wxid_0mp2uchkzsx122)
22:22:15 VERB CacheManager initCache() inited [object Promise] Contacts,  cachedir="C:\Users\Administrator\.wechaty\puppet-donut-cache\flash-store-v0.12\wxid_0mp2uchkzsx122"
22:22:15 VERB PuppetDonut onLogin(wxid_0mp2uchkzsx122)
22:22:15 VERB PuppetServiceImpl messageSendText()
22:22:15 VERB PuppetDonut messageSendText("17376996519@chatroom", [太阳] (OSSChat,OSSChat))
22:22:15 SILL request(SEND_TEXTMSG, [object Object]) 
22:22:15 VERB Donut(ffi-adapter) SendWeChatData(2,{"data":{"content":"[太阳] (OSSChat,OSSChat)","to_wxid":"17376996519@chatroom"},"type":11036})
22:22:15 VERB ffi-adapter Backend.lib(0: "C:\Users\Administrator\Desktop\testPuppetWindows\wechaty\node_modules\@juzibot\wechaty-puppet-donut\dlls\WxLoader.dll")
22:22:15 VERB PuppetServiceImpl messageSendText()
22:22:15 VERB PuppetDonut messageSendText("18995691396@chatroom", Der! I just got online!
OSSChat v0.4.4)
22:22:15 SILL request(SEND_TEXTMSG, [object Object]) 
22:22:15 VERB Donut(ffi-adapter) SendWeChatData(2,{"data":{"content":"Der! I just got online!\nOSSChat v0.4.4","to_wxid":"18995691396@chatroom"},"type":11036})
22:22:15 VERB ffi-adapter Backend.lib(0: "C:\Users\Administrator\Desktop\testPuppetWindows\wechaty\node_modules\@juzibot\wechaty-puppet-donut\dlls\WxLoader.dll")
22:22:15 VERB Bridge processEvent(RECV_TEXT_MSG)
22:22:15 VERB PuppetDonut onMessage({"at_user_list":[],"from_wxid":"wxid_0mp2uchkzsx122","is_pc":1,"msg":"[太阳] (OSSChat,OSSChat)","msgid":"5137891416564703925","room_wxid":"17376996519@chatroom","timestamp":1587306135,"to_wxid":"17376996519@chatroom","wx_type":1})
22:22:15 VERB PuppetDonut contactRawPayload(wxid_0mp2uchkzsx122)
22:22:15 VERB Bridge contactRawPayload(wxid_0mp2uchkzsx122)
22:22:15 SILL Bridge contactRawPayload() cache HIT
22:22:15 VERB Message static load(5137891416564703925)
22:22:15 SILL Accessory #1114<Message> constructor()
22:22:15 VERB Message constructor(5137891416564703925) for class Message
22:22:15 VERB Message ready()
22:22:15 VERB Puppet messagePayload(5137891416564703925)
22:22:15 SILL Puppet messagePayloadCache(5137891416564703925) cache MISS
22:22:15 VERB PuppetDonut messageRawPayload(5137891416564703925)
22:22:15 VERB Bridge messageRawPayload(5137891416564703925)
22:22:15 VERB EventStreamManager grpcEmit(EVENT_TYPE_MESSAGE[2], {"messageId":"5137891416564703925"})
22:22:15 VERB EventStreamManager grpcEmit(EVENT_TYPE_MESSAGE[2], {"messageId":"5137891416564703925"})
22:22:15 VERB PuppetDonut messageRawPayloadParser()

Related code

private async stopBridge (bridge: Bridge): Promise<void> {
    log.verbose(PRE, 'stopBridge()')

    if (this.state.on()) {
      const e = new Error('stopBridge() found targetState != off, no stop anymore')
      log.warn(PRE, e.message)
      throw e
    }

    bridge.removeAllListeners()

    try {
      await bridge.stop()
    } catch (e) {
      log.error(PRE, 'stopBridge() exception: %s', e.message)
      await bridge.stop().catch(e => {
        log.error(PRE, 'stopBridge() bridge.stop() rejection: %s', e)
      })
      this.emit('error', e)

      throw e
    }
  }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions