my $user = DXUser->get_current($call);
if ($user) {
$user->wantdxcq(1);
+ if ($user->wantdxitu) {
+ push @out, $self->msg('dxituu', $call);
+ $user->wantdxitu(0);
+ }
+ if ($user->wantusstate) {
+ push @out, $self->msg('usstateu', $call);
+ $user->wantusstate(0);
+ }
$user->put;
push @out, $self->msg('dxcqs', $call);
} else {
my $user = DXUser->get_current($call);
if ($user) {
$user->wantdxitu(1);
+ if ($user->wantdxcq) {
+ push @out, $self->msg('dxcqu', $call);
+ $user->wantdxcq(0);
+ }
+ if ($user->wantusstate) {
+ push @out, $self->msg('usstateu', $call);
+ $user->wantusstate(0);
+ }
$user->put;
push @out, $self->msg('dxitus', $call);
} else {
my $user = DXUser->get_current($call);
if ($user) {
$user->wantusstate(1);
+ if ($user->wantdxitu) {
+ push @out, $self->msg('dxituu', $call);
+ $user->wantdxitu(0);
+ }
+ if ($user->wantdxcq) {
+ push @out, $self->msg('dxcqu', $call);
+ $user->wantdxcq(0);
+ }
$user->put;
push @out, $self->msg('usstates', $call);
} else {