Improved UDP listener
This commit is contained in:
parent
38663165f7
commit
cb1a289178
@ -32,11 +32,14 @@ function Listener (dotgrid) {
|
||||
}
|
||||
|
||||
function parse (msg) {
|
||||
if (msg.length < 2) { return }
|
||||
if (msg === '') {
|
||||
return draw()
|
||||
}
|
||||
if (['0', '1', '2'].indexOf(msg) > -1) {
|
||||
return clear()
|
||||
}
|
||||
const layer = parseInt(msg.substr(0, 1))
|
||||
const type = { 'l': 'line', 'c': 'arc_c', 'r': 'arc_r', '*': 'draw' }[msg.substr(1, 1).toLowerCase()]
|
||||
if (!type) { clear(); return }
|
||||
if (type === 'draw') { draw(); return }
|
||||
const from = { x: base36(msg.substr(2, 1)), y: base36(msg.substr(3, 1)) }
|
||||
const to = { x: base36(msg.substr(4, 1)), y: base36(msg.substr(5, 1)) }
|
||||
return { layer: layer, type: type, from: from, to: to }
|
||||
@ -49,7 +52,6 @@ function Listener (dotgrid) {
|
||||
// Server
|
||||
|
||||
this.server.on('message', (msg, rinfo) => {
|
||||
// console.log(`Server received UDP message:\n ${msg} from ${rinfo.address}:${rinfo.port}`)
|
||||
operate(parse(`${msg}`))
|
||||
})
|
||||
|
||||
|
@ -154,8 +154,6 @@ function Tool (dotgrid) {
|
||||
}
|
||||
|
||||
this.addSegment = function (type, vertices, index = this.index) {
|
||||
console.log(this.layer(index))
|
||||
|
||||
let append_target = this.canAppend({ type: type, vertices: vertices }, index)
|
||||
if (append_target) {
|
||||
this.layer(index)[append_target].vertices = this.layer(index)[append_target].vertices.concat(vertices)
|
||||
|
Loading…
Reference in New Issue
Block a user