summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--broad_away.pl5
1 files changed, 3 insertions, 2 deletions
diff --git a/broad_away.pl b/broad_away.pl
index 2fcf067..208f4c5 100644
--- a/broad_away.pl
+++ b/broad_away.pl
@@ -27,7 +27,8 @@ sub set_away {
$prev_status=$pidgin->PurpleSavedstatusGetCurrent()
unless defined $prev_status;
- my $status=$pidgin->PurpleSavedstatusFind($_[1][1]);
+ my $status= $pidgin->PurpleSavedstatusFind($_[1][1])
+ || $pidgin->PurpleSavedstatusFindTransientByTypeAndMessage(5,$_[1][1]);
if (!$status) {
$status=$pidgin->PurpleSavedstatusNew(undef,5); # away
$pidgin->PurpleSavedstatusSetMessage($status,$_[1][1]);
@@ -52,7 +53,7 @@ sub set_back {
return Xchat::EAT_NONE;
}
-Xchat::register('broad away','0.1','broadcast the away status onto Pidgin');
+Xchat::register('broad away','0.2','broadcast the away status onto Pidgin');
Xchat::hook_command('away',\&set_away);
Xchat::hook_command('back',\&set_back);