mirror of
https://github.com/demostf/demo.js
synced 2026-06-04 00:54:14 +02:00
add getMessages to analyser
This commit is contained in:
parent
da5d182b26
commit
d418cf93c4
2 changed files with 14 additions and 3 deletions
4
package-lock.json
generated
4
package-lock.json
generated
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "tf2-demo",
|
"name": "@demostf/demo.js",
|
||||||
"version": "2.0.1",
|
"version": "2.0.2",
|
||||||
"lockfileVersion": 1,
|
"lockfileVersion": 1,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
import {EventEmitter} from 'events';
|
import {EventEmitter} from 'events';
|
||||||
import {Header} from './Data/Header';
|
import {Header} from './Data/Header';
|
||||||
import {Match} from './Data/Match';
|
import {Match} from './Data/Match';
|
||||||
import {MessageType} from './Data/Message';
|
import {Message, MessageType} from './Data/Message';
|
||||||
import {Packet} from './Data/Packet';
|
import {Packet} from './Data/Packet';
|
||||||
import {Parser} from './Parser';
|
import {Parser} from './Parser';
|
||||||
|
|
||||||
|
|
@ -41,4 +41,15 @@ export class Analyser extends EventEmitter {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public * getMessages(): IterableIterator<Message> {
|
||||||
|
for (const message of this.parser.getMessages()) {
|
||||||
|
if (message.type === MessageType.Packet) {
|
||||||
|
for (const packet of message.packets) {
|
||||||
|
this.match.handlePacket(packet, message);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
yield message;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue