Skip to content

Commit

Permalink
Initial room creation (no events yet) #13
Browse files Browse the repository at this point in the history
  • Loading branch information
thejhh committed Aug 6, 2022
1 parent e3d57ce commit 82f2f04
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 5 deletions.
8 changes: 5 additions & 3 deletions src/controllers/HsBackendController.ts
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ import { isMatrixInviteToRoomRequestDTO } from "../fi/hg/matrix/types/request/in
import { createMatrixInviteToRoomResponseDTO } from "../fi/hg/matrix/types/response/inviteToRoom/MatrixInviteToRoomResponseDTO";
import { isMatrixTextMessageDTO } from "../fi/hg/matrix/types/message/textMessage/MatrixTextMessageDTO";
import { createSendEventToRoomWithTnxIdResponseDTO } from "../fi/hg/matrix/types/response/sendEventToRoomWithTnxId/SendEventToRoomWithTnxIdResponseDTO";
import { isMatrixCreateRoomDTO } from "../fi/hg/matrix/types/request/createRoom/MatrixCreateRoomDTO";
import { explainMatrixCreateRoomDTO, isMatrixCreateRoomDTO } from "../fi/hg/matrix/types/request/createRoom/MatrixCreateRoomDTO";
import { createMatrixCreateRoomResponseDTO, MatrixCreateRoomResponseDTO } from "../fi/hg/matrix/types/response/createRoom/MatrixCreateRoomResponseDTO";
import { isMatrixJoinRoomRequestDTO } from "../fi/hg/matrix/types/request/joinRoom/MatrixJoinRoomRequestDTO";
import { createMatrixJoinRoomResponseDTO } from "../fi/hg/matrix/types/response/joinRoom/MatrixJoinRoomResponseDTO";
Expand Down Expand Up @@ -645,15 +645,17 @@ export class HsBackendController {
): Promise<ResponseEntity<ReadonlyJsonObject | MatrixErrorDTO>> {
try {

LOG.debug(`createRoom: body = `, body);
if (!isMatrixCreateRoomDTO(body)) {
LOG.debug(`Body invalid: ${explainMatrixCreateRoomDTO(body)}`);
return ResponseEntity.badRequest<MatrixErrorDTO>().body(
createMatrixErrorDTO(MatrixErrorCode.M_UNKNOWN,`Body not MatrixCreateRoomDTO`)
).status(400);
}

LOG.debug(`accountWhoAmI: accessHeader = `, accessHeader);
LOG.debug(`createRoom: accessHeader = `, accessHeader);
const accessToken = AuthorizationUtils.parseBearerToken(accessHeader);
LOG.debug(`accountWhoAmI: accessToken = `, accessToken);
LOG.debug(`createRoom: accessToken = `, accessToken);

LOG.debug(`createRoom: requestDto: `, body);
const responseDto : MatrixCreateRoomResponseDTO = await this._matrixServer.createRoom(accessToken, body);
Expand Down
2 changes: 1 addition & 1 deletion src/fi/hg/core
Submodule core updated 2 files
+9 −1 Json.ts
+178 −4 modules/lodash.ts

0 comments on commit 82f2f04

Please sign in to comment.