pixelcanvas-scraper
Advanced tools
Comparing version 1.0.5 to 1.0.6
{ | ||
"name": "pixelcanvas-scraper", | ||
"version": "1.0.5", | ||
"version": "1.0.6", | ||
"description": "A pixelcanvas.io scraper", | ||
@@ -5,0 +5,0 @@ "main": "scraper.js", |
const http = require('https'); // or 'http' for http:// URLs | ||
const Matrix = require('./matrix.js'); | ||
const EnumColor = require('./colors.js'); | ||
const events = require("events"); | ||
const EventEmitter = require("events"); | ||
const EventSource = require("eventsource"); | ||
const { threadId } = require('worker_threads'); | ||
class Scraper { | ||
class Scraper extends EventEmitter { | ||
constructor(fingerprint, coords) { | ||
super(); | ||
this.colors = new EnumColor(); | ||
@@ -19,6 +21,5 @@ this.canvas = null; | ||
this.eventEmitter = new events.EventEmitter(); | ||
//this.eventUrl = "https://pixelcanvas.io/events"; | ||
this.eventUrl = "https://fanout.fly.dev/"; | ||
this.eventUrl = "https://pixelcanvas.io/"; | ||
this.fingerprint = fingerprint; | ||
@@ -104,3 +105,3 @@ | ||
} | ||
this.eventEmitter.emit("ready", canvas); | ||
this.emit("ready", canvas); | ||
this.canvas = canvas; | ||
@@ -115,14 +116,4 @@ res(canvas); | ||
emit(event, data) { | ||
this.eventEmitter.emit(event, data); | ||
} | ||
on(event, callback) { | ||
this.eventEmitter.on(event, callback); | ||
} | ||
once(event, callback) { | ||
this.eventEmitter.once(event, callback); | ||
} | ||
connectEventSource() { | ||
this.source = new EventSource(this.eventUrl + "events?fingerprint=" + this.fingerprint); | ||
this.source = new EventSource(this.eventUrl + "?fingerprint=" + this.fingerprint); | ||
@@ -140,7 +131,8 @@ this.source.onmessage = (e) => { | ||
this.source.onopen = (e) => { | ||
this.eventEmitter.emit("connectionReady", e); | ||
this.emit("connectionReady", e); | ||
} | ||
this.source.onerror = (e) => { | ||
this.eventEmitter.emit("connectionError", e); | ||
console.log(e); | ||
this.emit("connectionError", e); | ||
}; | ||
@@ -147,0 +139,0 @@ } |
16339
262