- my @items = (
- f=>$sd->[0],
- c=>$sd->[1],
- );
- push @items, ('b', $sd->[4]) unless $thing->{user};
- push @items, ('st', sprintf("%X", $sd->[2] / 60), 'o', $sd->[7]) unless $sd->[7] eq $main::mycall;
- push @items, ('i', $sd->[3]) if $sd->[3];
- $thing->{Aranea} = Aranea::genmsg($thing, 'DX', @items);
+ $thing->{f} = $sd->[0];
+ $thing->{c} = $sd->[1];
+ $thing->{b} = $sd->[4] unless $thing->{user};
+ my $t = int($sd->[2] / 60);
+ $thing->{t} = sprintf("%X", $t) unless $t eq int($main::systime / 60);
+ $thing->{o} = $sd->[7] unless $sd->[7] eq $main::mycall;
+ $thing->{i} = $sd->[3] if $sd->[3];
+ $thing->{Aranea} = Aranea::genmsg($thing, [qw(f c b t o i)]);