Mercurial > hg
view mcabber/contrib/eventcmd @ 824:37ef269330f0
Show incomplete subscriptions in the roster
When the "from" subscription is missing, curly braces are used.
When the "to" subscription is missing, the status is replaced by '?'.
Thanks to pmw for the suggestion.
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Tue, 25 Apr 2006 07:13:43 +0200 |
parents | c7f94f6e51f0 |
children | 76c03fafabd3 |
line wrap: on
line source
#! /bin/sh # # Sample events script for mcabber # Plays a sound when receiving a message # # To use this script, set the "events_command" option to the path of # the script (see the mcabberrc.example file for an example) # # MiKael, 2005-07-15 # The following sound comes with the gtkboard package, # you can modify this line to play another one... CMD_MSG_IN="/usr/bin/play /usr/share/sounds/gtkboard/machine_move.ogg" event=$1 arg1=$2 arg2=$3 filename=$4 # Note that the 4th argument is only provided for incoming messages # and when 'event_log_files' is set. if [ $event == "MSG" ]; then case "$arg1" in IN) # Incoming message from buddy $arg2 $CMD_MSG_IN > /dev/null 2>&1 if [[ -n "$filename" && -f "$filename" ]]; then # We could process filename here... /bin/rm $filename fi ;; MUC) # Groupchat message in room $arg2 if [[ -n "$filename" && -f "$filename" ]]; then # We could process filename here... /bin/rm $filename fi ;; OUT) # Outgoing message for buddy $arg2 ;; esac elif [ $event == "STATUS" ]; then # Buddy $arg2 status is $arg1 (_, O, I, F, D, N, A) echo > /dev/null fi