Skip to content

Instantly share code, notes, and snippets.

@marcusramberg
Created August 17, 2012 14:50
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save marcusramberg/3379405 to your computer and use it in GitHub Desktop.
sub select {
my $self=shift;
$self->render_later();
Mojo::IOLoop->steps(sub {
my $steps=shift;
$self->redis->smembers('utestemme:photos:'.$self->session('uid'),$steps->next);
}, sub {
my ($steps,$photos)=@_;
unless(@{$photos}) {
$self->render;
}
Utestemme::Photo->build($self->redis,$_,$steps->next) for @{ $photos };
}, sub {
my ($steps,@photos)=@_;
$self->stash(photos => \@photos);
$self->render();
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment