package RPS::Sale::Match::EMG;

use strict;
use warnings;

use lib '/app/tools/data_classes/lib';
use Client::Service;

use base 'RPS::Sale::Match';



# Overriding to allow '(Remastered)' to match '(Digitally Remastered)'
#
sub _testAlbumTitle
{
    my ($self, %args) = @_;

    # Can we limit this goofiness to just iTunes?
    #
    my $data = $args{data};
    if ($data->{service_id} && Client::Service::DSP_ITUNES == $data->{service_id})
    {
        my $cleanTitle = $args{clean};
        $cleanTitle =~ s/_remastered$/_digitally_remastered/ if $cleanTitle !~ /digitally_remastered$/;
        $args{clean} = $cleanTitle;
    }

    return $self->SUPER::_testAlbumTitle(%args);
}

1;

