Strengthen precondition of ConversationController.getOrCreate
		
	This commit is contained in:
		
					parent
					
						
							
								83c979fb84
							
						
					
				
			
			
				commit
				
					
						08f6886f3e
					
				
			
		
					 1 changed files with 8 additions and 0 deletions
				
			
		| 
						 | 
					@ -99,6 +99,14 @@
 | 
				
			||||||
            return conversations.add(attributes);
 | 
					            return conversations.add(attributes);
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        getOrCreate: function(id, type) {
 | 
					        getOrCreate: function(id, type) {
 | 
				
			||||||
 | 
					            if (typeof id !== 'string') {
 | 
				
			||||||
 | 
					                throw new TypeError('"id" must be a string');
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            if (type !== 'private' && type !== 'group') {
 | 
				
			||||||
 | 
					                throw new TypeError('"type" must be "private" or "group"; got: ' + type);
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            if (!this._initialFetchComplete) {
 | 
					            if (!this._initialFetchComplete) {
 | 
				
			||||||
                throw new Error('ConversationController.get() needs complete initial fetch');
 | 
					                throw new Error('ConversationController.get() needs complete initial fetch');
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue