diff options
author | yipstanley <stanley_yip@brown.edu> | 2019-02-11 00:28:48 -0500 |
---|---|---|
committer | yipstanley <stanley_yip@brown.edu> | 2019-02-11 00:28:48 -0500 |
commit | ab6fe5dbe625bca862558557224d6b5f8d2e5f1d (patch) | |
tree | b85114a770ed44a6ac2120dbb8dcfc0bdc48e5ff /src/client/Server.ts | |
parent | 5d081dc8ea638f9729058bfe7a310cebbd9f5581 (diff) |
asdfkjlasdfljkagit add -A!
Diffstat (limited to 'src/client/Server.ts')
-rw-r--r-- | src/client/Server.ts | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/client/Server.ts b/src/client/Server.ts index 66ba92497..db6bf992c 100644 --- a/src/client/Server.ts +++ b/src/client/Server.ts @@ -9,7 +9,7 @@ import { MessageStore } from "./../server/Message"; export class Server { private static ClientFieldsCached: ObservableMap<FIELD_ID, Field | FIELD_WAITING> = new ObservableMap(); - static Socket: SocketIOClient.Socket = OpenSocket("http://localhost:8080") + static Socket: SocketIOClient.Socket = OpenSocket("http://localhost:1234") static GUID: string = Utils.GenerateGuid() // Retrieves the cached value of the field and sends a request to the server for the real value (if it's not cached). @@ -20,8 +20,7 @@ export class Server { this.ClientFieldsCached.set(fieldid, FieldWaiting); //simulating a server call with a registered callback action SocketStub.SEND_FIELD_REQUEST(fieldid, - action((field: Field) => callback(Server.cacheField(field))), - hackTimeout); + action((field: Field) => callback(Server.cacheField(field)))); } else if (this.ClientFieldsCached.get(fieldid) != FieldWaiting) { callback(this.ClientFieldsCached.get(fieldid) as Field); } @@ -53,6 +52,10 @@ export class Server { SocketStub.SEND_SET_FIELD(field, value); } + static connected(message: string) { + Server.Socket.emit(MessageStore.Bar.Message, Server.GUID); + } + @action private static cacheField(clientField: Field) { var cached = this.ClientFieldsCached.get(clientField.Id); @@ -64,3 +67,5 @@ export class Server { return this.ClientFieldsCached.get(clientField.Id) as Field; } } + +Server.Socket.on(MessageStore.Foo.Message, Server.connected);
\ No newline at end of file |