Minor fixes

This commit is contained in:
Jackz 2022-11-24 09:28:26 -06:00
parent eb6573f829
commit 207c1f6314
No known key found for this signature in database
GPG key ID: E0BBD94CF657F603
2 changed files with 5 additions and 4 deletions

Binary file not shown.

View file

@ -267,12 +267,12 @@ public void DB_FindNotes(Database db, DBResultSet results, const char[] error, a
} }
if(actions > 0) { if(actions > 0) {
PrintChatToAdmins(" {olive}%d Auto Actions Applied", actions); CPrintChatToAdmins(" {olive}%d Auto Actions Applied", actions);
} }
} }
} }
#define ACTION_DESTINATOR '!' #define ACTION_DESTINATOR '@'
#define ACTION_SEPERATOR "." #define ACTION_SEPERATOR "."
bool ParseActions(int userid, const char[] input) { bool ParseActions(int userid, const char[] input) {
if(input[0] != ACTION_DESTINATOR) return false; if(input[0] != ACTION_DESTINATOR) return false;
@ -287,7 +287,7 @@ bool ParseActions(int userid, const char[] input) {
// If piece contains !flag, parse !flag:value // If piece contains !flag, parse !flag:value
int keyIndex = StrContains(piece, ACTION_SEPERATOR); int keyIndex = StrContains(piece, ACTION_SEPERATOR);
if(keyIndex > -1) { if(keyIndex > -1) {
strcopy(value, sizeof(value), piece[keyIndex + 1]); strcopy(key, sizeof(key), piece[keyIndex + 1]);
piece[keyIndex] = '\0'; piece[keyIndex] = '\0';
} else { } else {
key[0] = '\0'; key[0] = '\0';
@ -301,6 +301,7 @@ bool ParseActions(int userid, const char[] input) {
} else { } else {
value[0] = '\0'; value[0] = '\0';
} }
ApplyAction(userid, piece[1], key, value); ApplyAction(userid, piece[1], key, value);
// } while((index = SplitString(input[prevIndex], " ", piece, sizeof(piece))) != -1); // } while((index = SplitString(input[prevIndex], " ", piece, sizeof(piece))) != -1);
@ -312,7 +313,7 @@ bool ApplyAction(int targetUserId, const char[] action, const char[] key, const
int target = GetClientOfUserId(targetUserId); int target = GetClientOfUserId(targetUserId);
if(target == 0) return false; if(target == 0) return false;
LogAction(-1, target, "activating automatic action on \"%L\": @%s.%s.%s", target, action, key, value); LogAction(-1, target, "activating automatic action on \"%L\": @%s.%s.%s", target, action, key, value);
if(strncmp(action, "fta", 4) >= 0) { if(StrContains(action, "fta") > -1) {
#if defined _ftt_included_ #if defined _ftt_included_
// Replace under scores with spaces // Replace under scores with spaces
char newKey[32]; char newKey[32];