Added messages method

This commit is contained in:
obscuren 2014-08-20 10:41:20 +02:00
parent ecc2c609d4
commit 0eb1db0d17

View File

@ -1,14 +1,14 @@
var Filter = function(eth, options) { var Filter = function(options) {
this.callbacks = {}; this.callbacks = {};
this.seed = Math.floor(Math.random() * 1000000); this.seed = Math.floor(Math.random() * 1000000);
this.eth = eth; this.options = options;
eth.registerFilter(options, this.seed); eth.registerFilter(options, this.seed);
}; };
Filter.prototype.changed = function(callback) { Filter.prototype.changed = function(callback) {
var cbseed = Math.floor(Math.random() * 1000000); var cbseed = Math.floor(Math.random() * 1000000);
this.eth.registerFilterCallback(this.seed, cbseed); eth.registerFilterCallback(this.seed, cbseed);
var self = this; var self = this;
message.connect(function(messages, seed, callbackSeed) { message.connect(function(messages, seed, callbackSeed) {
@ -21,3 +21,7 @@ Filter.prototype.changed = function(callback) {
Filter.prototype.uninstall = function() { Filter.prototype.uninstall = function() {
eth.uninstallFilter(this.seed) eth.uninstallFilter(this.seed)
} }
Filter.prototype.messages = function() {
return JSON.parse(eth.messages(this.options))
}