no longer force a pre-defined event name, since some events will be derived from...
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Tue, 25 Nov 2008 14:40:21 +0000 (14:40 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Tue, 25 Nov 2008 14:40:21 +0000 (14:40 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@11333 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/src/perlmods/OpenILS/Event.pm

index fa77792..b33cd80 100644 (file)
@@ -20,16 +20,10 @@ my $descs = undef;
 
 sub new {
        my( $class, $event, %params ) = @_;
-
        _load_events() unless $events;
 
-       if( $event ne 'SUCCESS' ) {
-               $logger->info("Returning non-success event object: $event ");  
-       }
-
+       throw OpenSRF::EX ("Bad event name: $event") unless $event;
        my $e = $events->{$event};
-       throw OpenSRF::EX 
-               ("No event defined with textcode: $event") unless defined $e;
 
        my( $m, $f, $l ) = caller(0);
        my( $mm, $ff, $ll ) = caller(1);
@@ -50,7 +44,7 @@ sub new {
                ilsevent                => $e, 
                textcode                => $event, 
                stacktrace      => "$f:$l $ff:$ll $fff:$lll", 
-               desc                    => $descs->{$lang}->{$e},
+               desc                    => $descs->{$lang}->{$e} || '',
                servertime      => $t,
                pid                     => $$, %params };
 }