Bring deps up to date
This commit is contained in:
@@ -3,7 +3,6 @@ import {Vector3} from './Vector3';
|
||||
import {Inventory} from './Inventory';
|
||||
import Long = require('long');
|
||||
import {Wearable} from './Wearable';
|
||||
import {ControlFlags} from '../enums/ControlFlags';
|
||||
import {Region} from './Region';
|
||||
import {Message} from '../enums/Message';
|
||||
import {Packet} from './Packet';
|
||||
@@ -11,21 +10,18 @@ import {AvatarAnimationMessage} from './messages/AvatarAnimation';
|
||||
import {AgentUpdateMessage} from './messages/AgentUpdate';
|
||||
import {Quaternion} from './Quaternion';
|
||||
import {AgentState} from '../enums/AgentState';
|
||||
import {AgentFlags} from '../enums/AgentFlags';
|
||||
import {BuiltInAnimations} from '../enums/BuiltInAnimations';
|
||||
import * as LLSD from '@caspertech/llsd';
|
||||
import {AssetType} from '../enums/AssetType';
|
||||
import {AgentWearablesRequestMessage} from './messages/AgentWearablesRequest';
|
||||
import {PacketFlags} from '../enums/PacketFlags';
|
||||
import {AgentWearablesUpdateMessage} from './messages/AgentWearablesUpdate';
|
||||
import {InventorySortOrder} from '../enums/InventorySortOrder';
|
||||
import {RezSingleAttachmentFromInvMessage} from './messages/RezSingleAttachmentFromInv';
|
||||
import {AttachmentPoint} from '../enums/AttachmentPoint';
|
||||
import {Utils} from './Utils';
|
||||
import {AgentAnimationMessage} from './messages/AgentAnimation';
|
||||
import {ClientEvents} from './ClientEvents';
|
||||
import {IGameObject} from './interfaces/IGameObject';
|
||||
import {GroupChatSessionAgentListEvent} from '../events/GroupChatSessionAgentListEvent';
|
||||
import Timer = NodeJS.Timer;
|
||||
import {ControlFlags, GroupChatSessionAgentListEvent, AgentFlags, PacketFlags, AssetType} from '..';
|
||||
|
||||
export class Agent
|
||||
{
|
||||
@@ -78,7 +74,7 @@ export class Agent
|
||||
attachments: Wearable[];
|
||||
serialNumber: number
|
||||
};
|
||||
agentUpdateTimer: number | null = null;
|
||||
agentUpdateTimer: Timer | null = null;
|
||||
estateManager = false;
|
||||
private clientEvents: ClientEvents;
|
||||
|
||||
@@ -140,11 +136,7 @@ export class Agent
|
||||
hasChatSession(uuid: UUID): boolean
|
||||
{
|
||||
const str = uuid.toString();
|
||||
if (this.chatSessions[str] === undefined)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
return !(this.chatSessions[str] === undefined);
|
||||
}
|
||||
|
||||
setCurrentRegion(region: Region)
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
import * as LLSD from '@caspertech/llsd';
|
||||
import * as request from 'request';
|
||||
import {Region} from './Region';
|
||||
import {Subject} from 'rxjs/Subject';
|
||||
import {Subscription} from 'rxjs/Subscription';
|
||||
import {Subscription} from 'rxjs/internal/Subscription';
|
||||
import {EventQueueClient} from './EventQueueClient';
|
||||
import {UUID} from './UUID';
|
||||
import {HTTPAssets} from '../enums/HTTPAssets';
|
||||
import {ClientEvents} from './ClientEvents';
|
||||
import {Agent} from './Agent';
|
||||
import {Subject} from 'rxjs/internal/Subject';
|
||||
import {HTTPAssets} from '..';
|
||||
|
||||
export class Caps
|
||||
{
|
||||
private region: Region;
|
||||
private onGotSeedCap: Subject<void> = new Subject<void>();
|
||||
private gotSeedCap: boolean = false;
|
||||
private gotSeedCap = false;
|
||||
private capabilities: { [key: string]: string } = {};
|
||||
private clientEvents: ClientEvents;
|
||||
private agent: Agent;
|
||||
|
||||
@@ -1,19 +1,20 @@
|
||||
import {UUID} from './UUID';
|
||||
import {Socket} from 'dgram';
|
||||
import * as dgram from 'dgram';
|
||||
import {PacketFlags} from '../enums/PacketFlags';
|
||||
import {Packet} from './Packet';
|
||||
import {MessageBase} from './MessageBase';
|
||||
import {PacketAckMessage} from './messages/PacketAck';
|
||||
import {Message} from '../enums/Message';
|
||||
import {StartPingCheckMessage} from './messages/StartPingCheck';
|
||||
import {CompletePingCheckMessage} from './messages/CompletePingCheck';
|
||||
import {Subscription} from 'rxjs/Subscription';
|
||||
import {Subject} from 'rxjs/Subject';
|
||||
import 'rxjs/add/operator/filter';
|
||||
import {Subscription} from 'rxjs/internal/Subscription';
|
||||
import { filter } from 'rxjs/operators';
|
||||
import Timer = NodeJS.Timer;
|
||||
import {ClientEvents} from "./ClientEvents";
|
||||
import {ClientEvents} from './ClientEvents';
|
||||
import {FilterResponse} from '../enums/FilterResponse';
|
||||
import {Subject} from 'rxjs/internal/Subject';
|
||||
import {PacketFlags} from '..';
|
||||
import {Error} from 'tslint/lib/error';
|
||||
|
||||
export class Circuit
|
||||
{
|
||||
@@ -30,12 +31,12 @@ export class Circuit
|
||||
awaitingAck: {
|
||||
[key: number]: {
|
||||
packet: Packet,
|
||||
timeout: number,
|
||||
timeout: Timer,
|
||||
sent: number
|
||||
}
|
||||
} = {};
|
||||
receivedPackets: {
|
||||
[key: number]: number
|
||||
[key: number]: Timer
|
||||
} = {};
|
||||
active = false;
|
||||
private clientEvents: ClientEvents;
|
||||
@@ -58,10 +59,10 @@ export class Circuit
|
||||
lookupObject[id] = true;
|
||||
});
|
||||
|
||||
return this.onPacketReceived.filter((packet: Packet) =>
|
||||
return this.onPacketReceived.pipe(filter((packet: Packet) =>
|
||||
{
|
||||
return lookupObject[packet.message.id] === true;
|
||||
}).subscribe(callback);
|
||||
})).subscribe(callback);
|
||||
}
|
||||
|
||||
sendMessage(message: MessageBase, flags: PacketFlags): number
|
||||
@@ -183,7 +184,7 @@ export class Circuit
|
||||
this.active = false;
|
||||
}
|
||||
|
||||
waitForMessage<T extends MessageBase>(id: Message, timeout: number, filter?: (message: T) => FilterResponse): Promise<T>
|
||||
waitForMessage<T extends MessageBase>(id: Message, timeout: number, messageFilter?: (message: T) => FilterResponse): Promise<T>
|
||||
{
|
||||
return new Promise<T>((resolve, reject) =>
|
||||
{
|
||||
@@ -211,13 +212,13 @@ export class Circuit
|
||||
let finish = false;
|
||||
if (packet.message.id === id)
|
||||
{
|
||||
if (filter === undefined)
|
||||
if (messageFilter === undefined)
|
||||
{
|
||||
finish = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
const filterResult = filter(packet.message as T);
|
||||
const filterResult = messageFilter(packet.message as T);
|
||||
if (filterResult === FilterResponse.Finish)
|
||||
{
|
||||
finish = true;
|
||||
@@ -355,7 +356,7 @@ export class Circuit
|
||||
}
|
||||
this.receivedPackets[packet.sequenceNumber] = setTimeout(this.expireReceivedPacket.bind(this, packet.sequenceNumber), 10000);
|
||||
|
||||
//console.log('<--- ' + packet.message.name);
|
||||
// console.log('<--- ' + packet.message.name);
|
||||
|
||||
if (packet.message.id === Message.PacketAck)
|
||||
{
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
import {Subject} from 'rxjs/Subject';
|
||||
import {
|
||||
ChatEvent,
|
||||
DisconnectEvent,
|
||||
@@ -15,6 +14,7 @@ import {
|
||||
ScriptDialogEvent,
|
||||
EventQueueStateChangeEvent
|
||||
} from '..';
|
||||
import {Subject} from 'rxjs/internal/Subject';
|
||||
|
||||
|
||||
export class ClientEvents
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import {CommandsBase} from './CommandsBase';
|
||||
import {HTTPAssets} from '../../enums/HTTPAssets';
|
||||
import {UUID} from '../UUID';
|
||||
import * as LLSD from '@caspertech/llsd';
|
||||
import {Utils} from '../Utils';
|
||||
import {HTTPAssets} from '../..';
|
||||
|
||||
export class AssetCommands extends CommandsBase
|
||||
{
|
||||
|
||||
@@ -7,7 +7,7 @@ import {TeleportLocationRequestMessage} from '../messages/TeleportLocationReques
|
||||
import * as Long from 'long';
|
||||
import {LureEvent, PacketFlags, RegionInfoReplyEvent, TeleportEvent, TeleportFlags, Bot} from '../..';
|
||||
import {Agent} from '../Agent';
|
||||
import {Subscription} from 'rxjs/Subscription';
|
||||
import {Subscription} from 'rxjs/internal/Subscription';
|
||||
|
||||
export class TeleportCommands extends CommandsBase
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user