Fix subspace_storage IpcItems type and UpdateStorageEvent.type (#516)

This commit is contained in:
Jonas Meeuws authored and GitHub committed 2023-10-12 16:20:27 +02:00
1 parent e2dea35e02
commit d73f26c83f
2 files changed
+4 -4

No files matched your search

+3 -3
View File
@@ -8,7 +8,7 @@ import {
Item,
} from "./messages";
type IpcItems = { name: string, count: number }[];
type IpcItems = [string, number][];
export class InstancePlugin extends lib.BaseInstancePlugin {
pendingTasks!: Set<any>;
@@ -73,7 +73,7 @@ export class InstancePlugin extends lib.BaseInstancePlugin {
return;
}
const fromIpcItems = items.map(item => new Item(item.name, item.count))
const fromIpcItems = items.map(item => new Item(item[0], item[1]))
this.instance.sendTo("controller", new PlaceEvent(fromIpcItems));
if (this.instance.config.get("subspace_storage.log_item_transfers")) {
@@ -85,7 +85,7 @@ export class InstancePlugin extends lib.BaseInstancePlugin {
// request items --------------------------------------------------------------
async requestItems(requestItems: IpcItems) {
// Request the items all at once
let fromIpcItems = requestItems.map(item => new Item(item.name, item.count))
let fromIpcItems = requestItems.map(item => new Item(item[0], item[1]))
let items = await this.instance.sendTo("controller", new RemoveRequest(fromIpcItems));
if (!items.length) {
+1 -1
View File
@@ -80,7 +80,7 @@ export class GetStorageRequest {
export class UpdateStorageEvent {
declare ["constructor"]: typeof UpdateStorageEvent;
static type = "request" as const;
static type = "event" as const;
static src = "controller" as const;
static dst = ["instance", "control"] as const;
static plugin = "subspace_storage" as const;