Skip to content

Commit 73de7b5

Browse files
committed
Migrate Source -> Server in protocol
1 parent 77990bd commit 73de7b5

File tree

5 files changed

+15
-15
lines changed

5 files changed

+15
-15
lines changed

server.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ async function main() {
7676
// Create and start the Source server
7777
const server = new Server(
7878
{
79-
source_id: generateUniqueId("server"),
79+
server_id: generateUniqueId("server"),
8080
name: "SDKSample",
8181
},
8282
logger,

src/messages.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ export interface PlayerTimeInfo {
2828

2929
export interface ServerTimeInfo {
3030
player_transmitted: number;
31-
source_received: number;
32-
source_transmitted: number;
31+
server_received: number;
32+
server_transmitted: number;
3333
}
3434

3535
export interface PlayerTimeMessage {
@@ -38,17 +38,17 @@ export interface PlayerTimeMessage {
3838
}
3939

4040
export interface ServerInfo {
41-
source_id: string;
41+
server_id: string;
4242
name: string;
4343
}
4444

4545
export interface ServerHelloMessage {
46-
type: "source/hello";
46+
type: "server/hello";
4747
payload: ServerInfo;
4848
}
4949

5050
export interface ServerTimeMessage {
51-
type: "source/time";
51+
type: "server/time";
5252
payload: ServerTimeInfo;
5353
}
5454

src/player/player.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ export class Player extends EventEmitter<Events> {
140140
private _handleTextMessage(message: ServerMessages, receivedAt: number) {
141141
this.logger.log("Received text message:", message);
142142
switch (message.type) {
143-
case "source/hello":
143+
case "server/hello":
144144
this.serverInfo = message.payload;
145145
this.logger.log("Server connected:", this.serverInfo);
146146
this.fire("server-update", this.serverInfo);
@@ -168,7 +168,7 @@ export class Player extends EventEmitter<Events> {
168168
console.log("METADATA UPDATED", this.metadata);
169169
break;
170170

171-
case "source/time":
171+
case "server/time":
172172
// Pass player_received time to the handler
173173
this._handleServerTime(message.payload, receivedAt);
174174
break;
@@ -322,13 +322,13 @@ export class Player extends EventEmitter<Events> {
322322
}
323323

324324
private _handleServerTime(payload: ServerTimeInfo, receivedAt: number) {
325-
const { player_transmitted, source_received, source_transmitted } = payload;
325+
const { player_transmitted, server_received, server_transmitted } = payload;
326326

327327
// Calculate the raw offset from this message (in seconds)
328328
const offset =
329-
(source_received -
329+
(server_received -
330330
player_transmitted +
331-
(source_transmitted - receivedAt)) /
331+
(server_transmitted - receivedAt)) /
332332
2 /
333333
1000000;
334334

src/server/server-client.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,13 +89,13 @@ export class ServerClient extends EventEmitter<ServerClientEvents> {
8989

9090
private handlePlayerTime(playerTimeInfo: PlayerTimeInfo) {
9191
const timeResponseMessage = {
92-
type: "source/time" as const,
92+
type: "server/time" as const,
9393
payload: {
9494
player_transmitted: playerTimeInfo.player_transmitted,
95-
source_received: Math.round(
95+
server_received: Math.round(
9696
(performance.timeOrigin + performance.now()) * 1000,
9797
),
98-
source_transmitted: Math.round(
98+
server_transmitted: Math.round(
9999
(performance.timeOrigin + performance.now()) * 1000,
100100
),
101101
},

src/server/server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export class Server {
1212

1313
addClient(client: ServerClient) {
1414
client.send({
15-
type: "source/hello" as const,
15+
type: "server/hello" as const,
1616
payload: this.getServerInfo(),
1717
});
1818
this.clients.set(client.clientId, client);

0 commit comments

Comments
 (0)