|
|
@ -16,11 +16,7 @@ import type { JobStatus } from '../../interface/Jobs'; |
|
|
|
|
|
|
|
|
|
|
|
const url = new URL(process.env.NC_PUBLIC_URL || `http://localhost:${process.env.PORT || '8080'}/`) |
|
|
|
const url = new URL(process.env.NC_PUBLIC_URL || `http://localhost:${process.env.PORT || '8080'}/`) |
|
|
|
let namespace = url.pathname |
|
|
|
let namespace = url.pathname |
|
|
|
if (!namespace.endsWith('/')) { |
|
|
|
namespace += namespace.endsWith("/") ? "jobs" : "/jobs" |
|
|
|
namespace = namespace + '/jobs'; |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
namespace = namespace + 'jobs'; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@WebSocketGateway({ |
|
|
|
@WebSocketGateway({ |
|
|
|
cors: { |
|
|
|
cors: { |
|
|
@ -28,7 +24,7 @@ if (!namespace.endsWith('/')) { |
|
|
|
allowedHeaders: ['xc-auth'], |
|
|
|
allowedHeaders: ['xc-auth'], |
|
|
|
credentials: true, |
|
|
|
credentials: true, |
|
|
|
}, |
|
|
|
}, |
|
|
|
namespace: namespace, |
|
|
|
namespace, |
|
|
|
}) |
|
|
|
}) |
|
|
|
export class JobsGateway implements OnModuleInit { |
|
|
|
export class JobsGateway implements OnModuleInit { |
|
|
|
constructor(@Inject('JobsService') private readonly jobsService) {} |
|
|
|
constructor(@Inject('JobsService') private readonly jobsService) {} |
|
|
|