Skip to content

Commit

Permalink
Release 9.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
Alfagun74 committed Oct 25, 2023
2 parents 5a01f0e + 88a8753 commit 63d2760
Show file tree
Hide file tree
Showing 6 changed files with 15 additions and 12 deletions.
3 changes: 3 additions & 0 deletions src/decorators/donothing.decorator.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
export const DoNothing = () => {
return;
};
File renamed without changes.
2 changes: 1 addition & 1 deletion src/modules/health/health.controller.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { Controller, Get } from "@nestjs/common";
import { ApiOkResponse, ApiOperation, ApiTags } from "@nestjs/swagger";
import { Public } from "../pagination/public.decorator";
import { Public } from "../../decorators/public.decorator";
import { Health } from "./models/health.model";
import { HealthService } from "./health.service";
import { MinimumRole } from "../pagination/minimum-role.decorator";
Expand Down
10 changes: 9 additions & 1 deletion src/modules/users/activity.gateway.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,18 @@ import { ActivityState } from "./models/activity-state.enum";
import { GamevaultUser } from "./gamevault-user.entity";
import { WebsocketExceptionsFilter } from "../../filters/websocket-exceptions.filter";
import { SocketSecretGuard } from "../guards/socket-secret.guard";
import configuration from "../../configuration";
import { DoNothing } from "../../decorators/donothing.decorator";

// Conditionally decorate the WebSocket gateway class.
const ConditionalWebSocketGateway = configuration.SERVER
.ONLINE_ACTIVITIES_DISABLED
? DoNothing
: WebSocketGateway({ cors: true });

@UseGuards(SocketSecretGuard)
@ApiBasicAuth()
@WebSocketGateway({ cors: true })
@ConditionalWebSocketGateway
@UseFilters(WebsocketExceptionsFilter)
export class ActivityGateway
implements OnGatewayConnection, OnGatewayDisconnect
Expand Down
2 changes: 1 addition & 1 deletion src/modules/users/users.controller.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ import { UsersService } from "./users.service";
import { UpdateUserDto } from "./models/update-user.dto";
import { MinimumRole } from "../pagination/minimum-role.decorator";
import { Role } from "./models/role.enum";
import { Public } from "../pagination/public.decorator";
import { Public } from "../../decorators/public.decorator";

@ApiBasicAuth()
@ApiTags("user")
Expand Down
10 changes: 1 addition & 9 deletions src/modules/users/users.module.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,21 +6,13 @@ import { GamevaultUser } from "./gamevault-user.entity";
import { ImagesModule } from "../images/images.module";
import { ActivityGateway } from "./activity.gateway";
import { SocketSecretGuard } from "../guards/socket-secret.guard";
import configuration from "../../configuration";

@Module({
imports: [
TypeOrmModule.forFeature([GamevaultUser]),
forwardRef(() => ImagesModule),
],
controllers: [UsersController],
providers: [
UsersService,
SocketSecretGuard,
configuration.SERVER.ONLINE_ACTIVITIES_DISABLED
? undefined
: ActivityGateway,
],
providers: [UsersService, SocketSecretGuard, ActivityGateway],
exports: [UsersService],
})
export class UsersModule {}

0 comments on commit 63d2760

Please sign in to comment.