Rework StoryArchive for exceptions and modifiers.
This commit is contained in:
parent
a10e65f883
commit
56fcb761a1
1 changed files with 3 additions and 3 deletions
|
|
@ -287,8 +287,8 @@ sub getFolder {
|
||||||
my $session = $self->session;
|
my $session = $self->session;
|
||||||
my $folderName = $session->datetime->epochToHuman($date, DATE_FORMAT);
|
my $folderName = $session->datetime->epochToHuman($date, DATE_FORMAT);
|
||||||
my $folderUrl = join '/', $self->getUrl, $folderName;
|
my $folderUrl = join '/', $self->getUrl, $folderName;
|
||||||
my $folder = WebGUI::Asset->newByUrl($session, $folderUrl);
|
my $folder = eval { WebGUI::Asset->newByUrl($session, $folderUrl); };
|
||||||
return $folder if $folder;
|
return $folder if !Exception::Class->caught();
|
||||||
##The requested folder doesn't exist. Make it and autocommit it.
|
##The requested folder doesn't exist. Make it and autocommit it.
|
||||||
|
|
||||||
##For a fully automatic commit, save the current tag, create a new one
|
##For a fully automatic commit, save the current tag, create a new one
|
||||||
|
|
@ -299,7 +299,7 @@ sub getFolder {
|
||||||
$newVersionTag->setWorking;
|
$newVersionTag->setWorking;
|
||||||
|
|
||||||
##Call SUPER because my addChild calls getFolder
|
##Call SUPER because my addChild calls getFolder
|
||||||
$folder = $self->SUPER::addChild({
|
$folder = $self->addChild({
|
||||||
className => 'WebGUI::Asset::Wobject::Folder',
|
className => 'WebGUI::Asset::Wobject::Folder',
|
||||||
title => $folderName,
|
title => $folderName,
|
||||||
menuTitle => $folderName,
|
menuTitle => $folderName,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue