File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed
Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -81,8 +81,12 @@ async def validate_client_connection(self):
8181 self .n64_client .write_u8 (self .memory_pointer + DK64MemoryMap .connection , 0xFF )
8282
8383 def send_message (self , item_name , player_name , event_type = "from" ):
84- stripped_item_name = "" .join (e for e in item_name if str (e ).isalnum () or str (e ) == " " ).strip ()
85- stripped_player_name = "" .join (e for e in player_name if str (e ).isalnum () or str (e ) == " " ).strip ()
84+ def sanitize_and_trim (input_string , max_length = 0x20 ):
85+ sanitized = "" .join (e for e in input_string if e .isalnum () or e == " " ).strip ()
86+ return sanitized [:max_length ]
87+
88+ stripped_item_name = sanitize_and_trim (item_name )
89+ stripped_player_name = sanitize_and_trim (player_name )
8690 self .n64_client .write_bytestring (self .memory_pointer + DK64MemoryMap .fed_string , f"{ stripped_item_name } " )
8791 self .n64_client .write_bytestring (self .memory_pointer + DK64MemoryMap .fed_subtitle , f"{ event_type } { stripped_player_name } " )
8892
You can’t perform that action at this time.
0 commit comments