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