improve error reporting further
This commit is contained in:
		
							parent
							
								
									16ad91ccc0
								
							
						
					
					
						commit
						e8be1042b8
					
				
					 1 changed files with 19 additions and 11 deletions
				
			
		| 
						 | 
					@ -31,19 +31,27 @@ class ApiWrapper:
 | 
				
			||||||
             message: str) -> str:
 | 
					             message: str) -> str:
 | 
				
			||||||
        try:
 | 
					        try:
 | 
				
			||||||
            match api:
 | 
					            match api:
 | 
				
			||||||
                case 'img_url': return self.format_img(data)
 | 
					                case 'img_url':
 | 
				
			||||||
                case 'gif': return self.get_gif()
 | 
					                    return self.format_img(data)
 | 
				
			||||||
                case 'kmp': return self.get_kmp()
 | 
					                case 'gif':
 | 
				
			||||||
                case 'fga': return self.get_fga()
 | 
					                    return self.get_gif()
 | 
				
			||||||
                case 'fakenews': return self.get_fakenews()
 | 
					                case 'kmp':
 | 
				
			||||||
                case 'anek': return self.get_anek()
 | 
					                    return self.get_kmp()
 | 
				
			||||||
                case 'y_search': return self.y_search(message)
 | 
					                case 'fga':
 | 
				
			||||||
                case _: sys.stderr.write(
 | 
					                    return self.get_fga()
 | 
				
			||||||
                            f'API failed: called non-existent api {api}'
 | 
					                case 'fakenews':
 | 
				
			||||||
 | 
					                    return self.get_fakenews()
 | 
				
			||||||
 | 
					                case 'anek':
 | 
				
			||||||
 | 
					                    return self.get_anek()
 | 
				
			||||||
 | 
					                case 'y_search':
 | 
				
			||||||
 | 
					                    return self.y_search(message)
 | 
				
			||||||
 | 
					                case _:
 | 
				
			||||||
 | 
					                    sys.stderr.write(
 | 
				
			||||||
 | 
					                        f'API `{api}` failed: non-existent\n'
 | 
				
			||||||
                    )
 | 
					                    )
 | 
				
			||||||
        except Exception as e:
 | 
					        except Exception as e:
 | 
				
			||||||
            e_text = str(e)
 | 
					            e_text = str(e)
 | 
				
			||||||
            sys.stderr.write(f'API failed: {e_text}\n')
 | 
					            sys.stderr.write(f'API `{api}` failed: {e_text}\n')
 | 
				
			||||||
        return self.FAILED
 | 
					        return self.FAILED
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def __sanitize_search(self, message: str) -> str:
 | 
					    def __sanitize_search(self, message: str) -> str:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue