Fixed regexp in reminder.
This commit is contained in:
@@ -14,15 +14,15 @@ if [[ -z "$time" ]]; then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# Normalize time format
|
||||
# Normalize time format - add 's' suffix if no time unit specified
|
||||
if ! [[ "$time" =~ ^[0-9]+[HhMmSs]$ ]]; then
|
||||
time="${time}s"
|
||||
fi
|
||||
|
||||
# Validate time is numeric
|
||||
if ! [[ "${time%[HhMmSs]}" =~ ^[0-9]+$ ]]; then
|
||||
msg "$chan" "$userNick: Time must be numeric (e.g., 30s, 5m, 1h)."
|
||||
exit 0
|
||||
# Check if it's just a number without a unit
|
||||
if [[ "$time" =~ ^[0-9]+$ ]]; then
|
||||
time="${time}s"
|
||||
else
|
||||
msg "$chan" "$userNick: Time must be numeric (e.g., 30s, 5m, 1h)."
|
||||
exit 0
|
||||
fi
|
||||
fi
|
||||
|
||||
# Validate time is reasonable (max 24 hours)
|
||||
@@ -47,7 +47,7 @@ if [[ -z "$*" ]]; then
|
||||
fi
|
||||
|
||||
msg "$chan" "ok, $userNick, reminder in $time."
|
||||
reminderMessage="$@"
|
||||
reminderMessage="$*"
|
||||
|
||||
# Handle 'tell' syntax for targeting other users
|
||||
if [[ "$reminderMessage" =~ ^[Tt]ell[[:space:]]+ ]]; then
|
||||
|
||||
Reference in New Issue
Block a user