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",
|
||||
"version": "2.0.1",
|
||||
"name": "@demostf/demo.js",
|
||||
"version": "2.0.2",
|
||||
"lockfileVersion": 1,
|
||||
"requires": true,
|
||||
"dependencies": {
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
import {EventEmitter} from 'events';
|
||||
import {Header} from './Data/Header';
|
||||
import {Match} from './Data/Match';
|
||||
import {MessageType} from './Data/Message';
|
||||
import {Message, MessageType} from './Data/Message';
|
||||
import {Packet} from './Data/Packet';
|
||||
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