mirror of
				https://gitlab.com/gpvkt/twitchtts.git
				synced 2025-10-31 00:57:35 +01:00 
			
		
		
		
	Improved handling of invalid messages
This commit is contained in:
		
							parent
							
								
									b36279aae0
								
							
						
					
					
						commit
						479078444a
					
				
					 3 changed files with 18 additions and 5 deletions
				
			
		|  | @ -2,6 +2,12 @@ | ||||||
| 
 | 
 | ||||||
| All notable changes to this project will be documented in this file. If there is a `Changed` section please read carefully, as this often means that you will need to adapt your `config.yml`. | All notable changes to this project will be documented in this file. If there is a `Changed` section please read carefully, as this often means that you will need to adapt your `config.yml`. | ||||||
| 
 | 
 | ||||||
|  | ## [1.7.3] - 2022-10-20 | ||||||
|  | 
 | ||||||
|  | ### Fixed 1.7.3 | ||||||
|  | 
 | ||||||
|  | * Crash when message has no/invalid metadata | ||||||
|  | 
 | ||||||
| ## [1.7.2] - 2022-10-17 | ## [1.7.2] - 2022-10-17 | ||||||
| 
 | 
 | ||||||
| ### Fixed 1.7.2 | ### Fixed 1.7.2 | ||||||
|  |  | ||||||
							
								
								
									
										
											BIN
										
									
								
								tts.exe
									
										
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								tts.exe
									
										
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										17
									
								
								tts.py
									
										
									
									
									
								
							
							
						
						
									
										17
									
								
								tts.py
									
										
									
									
									
								
							|  | @ -171,6 +171,8 @@ class IRC: | ||||||
|         logging.debug('PRIVMSG received') |         logging.debug('PRIVMSG received') | ||||||
| 
 | 
 | ||||||
|         tags = self.__get_tags(resp) |         tags = self.__get_tags(resp) | ||||||
|  |         if not tags: | ||||||
|  |             return False | ||||||
|         message = self.__get_message(resp) |         message = self.__get_message(resp) | ||||||
| 
 | 
 | ||||||
|         self.__priviledged_commands(message, tags) |         self.__priviledged_commands(message, tags) | ||||||
|  | @ -185,6 +187,7 @@ class IRC: | ||||||
|         """ |         """ | ||||||
| 
 | 
 | ||||||
|         tags = resp.split(';') |         tags = resp.split(';') | ||||||
|  | 
 | ||||||
|         for tag in tags: |         for tag in tags: | ||||||
|             if tag.startswith('badges='): |             if tag.startswith('badges='): | ||||||
|                 badges = tag.rsplit('badges=',1)[1] |                 badges = tag.rsplit('badges=',1)[1] | ||||||
|  | @ -199,10 +202,14 @@ class IRC: | ||||||
|                 logging.debug('Username: %s', user) |                 logging.debug('Username: %s', user) | ||||||
| 
 | 
 | ||||||
|         tags = {} |         tags = {} | ||||||
|         tags['badges'] = badges |         try: | ||||||
|         tags['subscriber'] = subscriber |             tags['badges'] = badges | ||||||
|         tags['msgid'] = msgid |             tags['subscriber'] = subscriber | ||||||
|         tags['user'] = user |             tags['msgid'] = msgid | ||||||
|  |             tags['user'] = user | ||||||
|  |         except: # pylint: disable=bare-except | ||||||
|  |             logging.error('Received an invalid message') | ||||||
|  |             return False | ||||||
| 
 | 
 | ||||||
|         return tags |         return tags | ||||||
| 
 | 
 | ||||||
|  | @ -1610,7 +1617,7 @@ if __name__ == "__main__": | ||||||
| 
 | 
 | ||||||
|     sys.tracebacklimit = 3 |     sys.tracebacklimit = 3 | ||||||
| 
 | 
 | ||||||
|     VERSION = "1.7.2" |     VERSION = "1.7.3" | ||||||
|     CONF = {} |     CONF = {} | ||||||
|     tts_done = [] |     tts_done = [] | ||||||
|     MSG_QUEUE_RAW = [] |     MSG_QUEUE_RAW = [] | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue