diff --git a/src/draw/draw.module.ts b/src/draw/draw.module.ts
index a56cbbbb7fb49b476842177a4a0a9e7e0b592b3c..a310951f38e0f39c3ae3943133124cdea4b3b4c5 100644
--- a/src/draw/draw.module.ts
+++ b/src/draw/draw.module.ts
@@ -6,6 +6,7 @@ import { DrawService } from './draw.service';
 import { MapDrawingEntity } from '../draw/coordinate.entity';
 import { FactionEntity } from '../faction/faction.entity';
 import { Game_PersonEntity } from '../game/game.entity';
+import { NotificationModule } from 'src/notifications/notifications.module';
 /*
 Draw
 - contains everything to do with mapdrawing data.
@@ -17,6 +18,7 @@ Draw
       FactionEntity,
       Game_PersonEntity,
     ]),
+    NotificationModule,
   ],
   controllers: [DrawController],
   providers: [DrawService],
diff --git a/src/draw/draw.service.ts b/src/draw/draw.service.ts
index d5ddf23e9574771bc769e2b6d58b59a4e95ad10d..d699af7a990a2178cda1617a6a2a06c3ba988f0e 100644
--- a/src/draw/draw.service.ts
+++ b/src/draw/draw.service.ts
@@ -4,17 +4,22 @@ import { Repository } from 'typeorm';
 
 import { MapDrawingEntity } from '../draw/coordinate.entity';
 import { MapDrawingDTO, ReturnDrawingsDTO } from './mapdrawing.dto';
+import { NotificationGateway } from 'src/notifications/notifications.gateway';
 
 @Injectable()
 export class DrawService {
   constructor(
     @InjectRepository(MapDrawingEntity)
     private mapDrawingRepository: Repository<MapDrawingEntity>,
+    private notificationGateway: NotificationGateway,
   ) {}
 
   async draw(gameId, data: MapDrawingDTO) {
     data['gameId'] = gameId;
     const drawing = await this.mapDrawingRepository.create(data);
+    this.notificationGateway.server.emit(gameId, {
+      type: 'drawing-update',
+    });
     if (data.mapDrawingId == null || data.mapDrawingId == '') {
       // luo uuden instanssin.
       const mapDrawing = await this.mapDrawingRepository.insert(drawing);