Code Duplication    Length = 9-11 lines in 2 locations

chat/tornadoapp.py 2 locations

@@ 470-480 (lines=11) @@
467
			room.save()
468
			room_id = room.id
469
			RoomUsers(user_id=self.user_id, room_id=room_id).save()
470
		return room_id
471
472
	def create_other_room(self, user_rooms, user_id):
473
		query_res = Room.users.through.objects.filter(user_id=user_id, room__in=user_rooms).values('room__id', 'room__disabled')
474
		if len(query_res) > 0:
475
			room = query_res[0]
476
			room_id = room['room__id']
477
			self.update_room(room_id, room['room__disabled'])
478
		else:
479
			room = Room()
480
			room.save()
481
			room_id = room.id
482
			RoomUsers.objects.bulk_create([
483
				RoomUsers(user_id=user_id, room_id=room_id),
@@ 457-465 (lines=9) @@
454
		self.publish(self.add_user_to_room(room_id, user_id, users_in_room[user_id]), room_id)
455
		subscribe_message = self.invite_room_channel_message(room_id, user_id, room.name, users_in_room)
456
		self.publish(subscribe_message, RedisPrefix.generate_user(user_id), True)
457
458
	def create_self_room(self, user_rooms):
459
		rooms_ids = list([room['room_id'] for room in user_rooms])
460
		query_res = self.execute_query(SELECT_SELF_ROOM, [rooms_ids,])
461
		if len(query_res) > 0:
462
			room = query_res[0]
463
			room_id = room[0]
464
			self.update_room(room_id, room[1])
465
		else:
466
			room = Room()
467
			room.save()
468
			room_id = room.id