Compare commits
3 commits
831359eea9
...
0b93ef4203
Author | SHA1 | Date | |
---|---|---|---|
|
0b93ef4203 | ||
033e6c1cf7 | |||
766d3c7d47 |
3 changed files with 0 additions and 69 deletions
|
@ -1,27 +0,0 @@
|
|||
package de.towerdefence.server.server.channels.match;
|
||||
|
||||
import com.fasterxml.jackson.databind.JsonNode;
|
||||
import com.fasterxml.jackson.databind.node.JsonNodeFactory;
|
||||
import de.towerdefence.server.server.JsonMessage;
|
||||
import lombok.AllArgsConstructor;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
@AllArgsConstructor
|
||||
public class TimeMessage extends JsonMessage {
|
||||
private final long time;
|
||||
private final String matchId;
|
||||
|
||||
@Override
|
||||
protected String getMessageId() {
|
||||
return "CurrentUnixTime";
|
||||
}
|
||||
|
||||
@Override
|
||||
protected Map<String, JsonNode> getData(JsonNodeFactory factory) {
|
||||
return Map.of(
|
||||
"time", factory.numberNode(this.time),
|
||||
"matchId", factory.textNode(this.matchId)
|
||||
);
|
||||
}
|
||||
}
|
|
@ -1,17 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
response=$(curl -s -X 'POST' \
|
||||
'http://localhost:8080/api/v1/player/login' \
|
||||
-H 'accept: application/json' \
|
||||
-H 'Content-Type: application/json' \
|
||||
-d '{
|
||||
"username": "Player1",
|
||||
"password": "1234"
|
||||
}')
|
||||
|
||||
token=$(echo "$response" | jq -r .token)
|
||||
payload='{"$id": "RequestConnectionToken", "channel": "time"}'
|
||||
response=$(echo "$payload" | websocat ws://localhost:8080/ws/connection -H "Authorization: $token")
|
||||
|
||||
time_token=$(echo "$response" | jq -r .token)
|
||||
websocat ws://localhost:8080/ws/time -H "Authorization: $time_token"
|
25
ws/ws.yml
25
ws/ws.yml
|
@ -160,24 +160,6 @@ channels:
|
|||
description: |
|
||||
Channel for managing an active match
|
||||
messages:
|
||||
CurrentUnixTime:
|
||||
description: The Current time in Unix Time
|
||||
payload:
|
||||
type: object
|
||||
additionalProperties: false
|
||||
properties:
|
||||
$id:
|
||||
type: string
|
||||
format: messageId
|
||||
time:
|
||||
type: integer
|
||||
format: int64
|
||||
matchId:
|
||||
type: string
|
||||
required:
|
||||
- $id
|
||||
- time
|
||||
- matchId
|
||||
RequestTowerPlacing:
|
||||
description: Requesting a placement of a tower
|
||||
payload:
|
||||
|
@ -310,13 +292,6 @@ operations:
|
|||
$ref: "#/channels/matchmaking"
|
||||
messages:
|
||||
- $ref: "#/channels/matchmaking/messages/MatchEstablished"
|
||||
matchUpdate:
|
||||
title: MatchUpdate
|
||||
action: receive
|
||||
channel:
|
||||
$ref: "#/channels/match"
|
||||
messages:
|
||||
- $ref: "#/channels/match/messages/CurrentUnixTime"
|
||||
towerPlacing:
|
||||
title: TowerPlacing
|
||||
action: send
|
||||
|
|
Loading…
Add table
Reference in a new issue