summaryrefslogtreecommitdiff
path: root/lib/main.sh
diff options
context:
space:
mode:
Diffstat (limited to 'lib/main.sh')
-rw-r--r--lib/main.sh3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/main.sh b/lib/main.sh
index 301dd9b..dd17cb9 100644
--- a/lib/main.sh
+++ b/lib/main.sh
@@ -510,6 +510,7 @@ l33t_codes
for module in $modules_on_JOIN; do
module_${module}_on_JOIN "$sender" "$channel"
done
+ [[ ${sender%%!*} == pbot ]] && touch pbot_present
elif [[ "$line" =~ ^:([^ ]*)\ +PART\ +(#[^ ]+)(\ +:(.*))? ]]; then
sender="${BASH_REMATCH[1]}"
channel="${BASH_REMATCH[2]}"
@@ -519,6 +520,8 @@ l33t_codes
for module in $modules_on_PART; do
module_${module}_on_PART "$sender" "$channel" "$reason"
done
+ [[ ${sender%%!*} == pbot ]] && rm -f pbot_present &> \
+ /dev/null
elif [[ "$line" =~ ^:([^ ]*)\ +KICK\ +(#[^ ]+)\ +([^ ]+)(\ +:(.*))? ]]; then
sender="${BASH_REMATCH[1]}"
channel="${BASH_REMATCH[2]}"