Modify

#537 closed enhancement (duplicate)

There is no away_priority setting yet

Reported by: lburton@… Owned by:
Priority: normal Milestone:
Component: BitlBee Version: devel
Keywords: Cc:
IRC client+version: Client-independent Operating System: Public server
OS version/distro:

Description

It would be nice to have a priority that is set when a jabber account is set to away.

Attachments (0)

Change History (4)

comment:1 Changed at 2009-11-04T21:19:02Z by anonymous

A quick workaround for IRSSI users using manual away is

A = "say account set 4/priority 20; away"; UA = "say account set 4/priority 50; away";

Replace four with your account #, and add any number of commands with ; between them of course. Add these to the aliases section of your irssi config.

comment:2 Changed at 2012-01-20T15:05:37Z by anonymous

This ticket has been open for a long time, but at least for me this would still be a nice feature. I've patched my screen_away script to provide a simple workaround for this, it may be interesting for other IRSSI users using screen_away as well:

--- /tmp/screen_away.pl	2012-01-20 15:56:24.077092938 +0100
+++ .irssi/scripts/screen_away.pl	2012-01-20 15:53:47.549209568 +0100
@@ -2,7 +2,7 @@
 use strict;
 use FileHandle;
 
-use vars qw($VERSION %IRSSI);
+use vars qw($VERSION %IRSSI %BITLBEE);
 
 $VERSION = "0.9.7.1";
 %IRSSI = (
@@ -13,6 +13,15 @@
     url         => 'none',
 );
 
+# set Bitlbee account
+%BITLBEE = (
+	chatnet		=> 'bitlbee',
+	channel		=> '&bitlbee',
+	accountID	=> 0,
+	prio		=> 1,
+	away_prio	=> -1,
+);
+
 # screen_away irssi module
 #
 # written by Andreas 'ads' Scherbaum <ads@ufp.de>
@@ -197,6 +206,8 @@
           $away{$server->{'tag'}} = 1;
         }
       }
+      # lower priority of jabber resource
+      Irssi::server_find_chatnet($BITLBEE{'chatnet'})->channel_find($BITLBEE{'channel'})->command("MSG " . $BITLBEE{'channel'} . " account " . $BITLBEE{'accountID'} . " set priority " . $BITLBEE{'away_prio'});
       $away_status = $away;
     } elsif ($away == 2 and $away_status != 2) {
       # unset away
@@ -216,6 +227,8 @@
           $old_nicks{$server->{'tag'}} = "";
         }
       }
+      # raise priority of jabber resource
+      Irssi::server_find_chatnet($BITLBEE{'chatnet'})->channel_find($BITLBEE{'channel'})->command("MSG " . $BITLBEE{'channel'} . " account " . $BITLBEE{'accountID'} . " set priority " . $BITLBEE{'prio'});
       $away_status = $away;
     }
   }

comment:3 Changed at 2014-02-12T16:42:46Z by anonymous

Thank you for the screen_away patch, that works. Anyway, a away_priority setting would be much smoother.

comment:4 Changed at 2015-11-26T05:31:16Z by dx

Resolution: duplicate
Status: newclosed

This was addressed by #1164, I somehow missed this ticket before.

It's not a separate setting, but it substracts 5 from the existing priority, which should be good enough.

Modify Ticket

Action
as closed The ticket will remain with no owner.
The resolution will be deleted.

Add Comment


E-mail address and name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.