Code Duplication    Length = 9-11 lines in 2 locations

chat/tornadoapp.py 2 locations

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