2018-12-06 11:55:18 -04:00
|
|
|
var StatusJS = require('./dist/index.js');
|
2018-11-14 11:41:21 -04:00
|
|
|
|
|
|
|
(async () => {
|
|
|
|
var status = new StatusJS();
|
2018-12-15 00:12:13 -04:00
|
|
|
await status.connect("ws://localhost:8546");
|
|
|
|
// await status.connect("/home/richard/.statusd/geth.ipc");
|
2018-11-14 11:41:21 -04:00
|
|
|
|
2018-11-16 16:28:19 -04:00
|
|
|
const channel = "mytest";
|
2018-11-14 13:51:12 -04:00
|
|
|
|
2018-11-16 16:28:19 -04:00
|
|
|
await status.joinChat(channel);
|
2018-11-14 13:51:12 -04:00
|
|
|
|
2018-11-16 16:28:19 -04:00
|
|
|
status.onMessage(channel, (err, data) => {
|
2018-11-16 17:57:21 -04:00
|
|
|
console.log(data.payload);
|
2018-11-16 16:28:19 -04:00
|
|
|
});
|
2018-11-14 13:51:12 -04:00
|
|
|
|
2018-11-16 16:28:19 -04:00
|
|
|
status.mailservers.useMailserver("mail-02.gc-us-central1-a.eth.beta", (err, res) => {
|
2018-12-15 00:12:13 -04:00
|
|
|
|
|
|
|
const from = 1544783388; // unix timestamp
|
|
|
|
const to = 1544846928;
|
|
|
|
|
|
|
|
status.mailservers.requestMessages(channel, {from, to}, (err, res) => {
|
2018-11-16 17:57:21 -04:00
|
|
|
if(err) console.log(err);
|
|
|
|
});
|
2018-11-14 11:41:21 -04:00
|
|
|
});
|
|
|
|
|
2018-11-16 16:28:19 -04:00
|
|
|
setInterval(() => { }, 3000);
|
2018-12-06 11:55:18 -04:00
|
|
|
})();
|