FIX: Properly handle text responses when character name is not provided in sendas cmd
| @@ -2847,7 +2847,6 @@ export async function sendMessageAs(args, text) { | ||
| 2847 | 2847 | |
| 2848 | 2848 | if (args.name) { |
| 2849 | 2849 | name = args.name.trim(); |
| 2850 | - mesText = text.trim(); | |
| 2851 | 2850 | |
| 2852 | 2851 | if (!name && !text) { |
| 2853 | 2852 | toastr.warning('You must specify a name and text to send as'); |
| @@ -2860,8 +2859,14 @@ export async function sendMessageAs(args, text) { | ||
| 2860 | 2859 | localStorage.setItem(namelessWarningKey, 'true'); |
| 2861 | 2860 | } |
| 2862 | 2861 | name = name2; |
| 2862 | + if (!text) { | |
| 2863 | + toastr.warning('You must specify text to send as'); | |
| 2864 | + return ''; | |
| 2865 | + } | |
| 2863 | 2866 | } |
| 2864 | 2867 | |
| 2868 | + mesText = text.trim(); | |
| 2869 | + | |
| 2865 | 2870 | // Requires a regex check after the slash command is pushed to output |
| 2866 | 2871 | mesText = getRegexedString(mesText, regex_placement.SLASH_COMMAND, { characterOverride: name }); |
| 2867 | 2872 | |