Fix bug with apostraphe's in response
This commit is contained in:
		
							parent
							
								
									fe2a34f698
								
							
						
					
					
						commit
						fee32d0bb7
					
				
							
								
								
									
										
											BIN
										
									
								
								icon-108x108.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								icon-108x108.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 21 KiB | 
							
								
								
									
										
											BIN
										
									
								
								icon-tv-108x108.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								icon-tv-108x108.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 12 KiB | 
| @ -35,12 +35,18 @@ function handleFindShowIntent(req, resp) { | ||||
|       resp.say('Couldn\'t find ' + showName + ' queued for download. '); | ||||
| 
 | ||||
|       sb.cmd('sb.searchtvdb', {name: showName}).then(function (searchResults) { | ||||
|         utils.sendSearchResponse(searchResults.data.results, resp); | ||||
|         utils | ||||
|           .createSearchResponse(searchResults.data.results, resp) | ||||
|           .send(); | ||||
|       }); | ||||
|     } | ||||
|     else { | ||||
|       resp | ||||
|         .say(['It looks like', result.show_name, 'is already on your list.'].join(' ')) | ||||
|         .say([ | ||||
|           'It looks like', | ||||
|           result.show_name.replace('\'s', 's'), | ||||
|           'is already on your list.' | ||||
|         ].join(' ')) | ||||
|         .send(); | ||||
|     } | ||||
|   }); | ||||
| @ -53,7 +59,9 @@ function handleAddShowIntent(req, resp) { | ||||
|   var showName = req.slot('showName'); | ||||
| 
 | ||||
|   sb.cmd('sb.searchtvdb', {name: showName}).then(function (searchResults) { | ||||
|     utils.sendSearchResponse(searchResults.data.results, resp); | ||||
|     utils | ||||
|       .createSearchResponse(searchResults.data.results, resp) | ||||
|       .send(); | ||||
|   }); | ||||
| 
 | ||||
|   //Async response
 | ||||
| @ -66,7 +74,7 @@ function handleYesIntent(req, resp) { | ||||
| 
 | ||||
|   if (!promptData) { | ||||
|     console.log('Got a AMAZON.YesIntent but no promptData. Ending session.'); | ||||
|     resp.send(); | ||||
|     resp.shouldEndSession(true).send(); | ||||
|   } | ||||
|   else if (promptData.yesAction === 'addShow') { | ||||
|     show = promptData.searchResults[0]; | ||||
| @ -95,7 +103,7 @@ function handleNoIntent(req, resp) { | ||||
| 
 | ||||
|   if (!promptData) { | ||||
|     console.log('Got a AMAZON.YesIntent but no promptData. Ending session.'); | ||||
|     resp.send(); | ||||
|     resp.shouldEndSession(true).send(); | ||||
|   } | ||||
|   else if (promptData.noAction === 'endSession') { | ||||
|     resp.say(promptData.noResponse).send(); | ||||
|  | ||||
| @ -17,19 +17,18 @@ function buildPrompt(shows) { | ||||
|   return promptData; | ||||
| } | ||||
| 
 | ||||
| function sendSearchResponse(shows, resp) { | ||||
| function createSearchResponse(shows, resp) { | ||||
|   if(!shows || !shows.length) { | ||||
|     return resp.say('No show found for ' + showName).send(); | ||||
|   } | ||||
| 
 | ||||
|   resp | ||||
|   return resp | ||||
|     .say(['Add', shows[0].name, 'to your list?'].join(' ')) | ||||
|     .session('promptData', buildPrompt(shows.slice(0, 5))) | ||||
|     .shouldEndSession(false) | ||||
|     .send(); | ||||
|     .shouldEndSession(false); | ||||
| } | ||||
| 
 | ||||
| module.exports = { | ||||
|   buildPrompt: buildPrompt, | ||||
|   sendSearchResponse: sendSearchResponse | ||||
|   createSearchResponse: createSearchResponse | ||||
| }; | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Joseph Schmitt
						Joseph Schmitt