use DateTime::Format::ISO8601;
use DateTime::Format::MySQL;
+use Data::Dumper;
sub get {
my $c = shift;
# tags
# tags_strings is like: "mainpage japan business transport"
my @tags = split(/\s+/, $item->{tags_string} || "");
-
# add topics
- my $primary_topic = $topics->get_primary_topic_from_tags(@tags);
+ my $primary_topic = $topics->get_primary_topic_from_tags(\@tags);
if ($primary_topic) {
$params->{topics_chosen} = { $primary_topic->{tid} => 10 };
}
}
# post action
- my $stoid;
+ my ($sid, $stoid);
if ($item->{stoid}) {
# update story
$params->{stoid} = $item->{stoid};
my $rs = $stories->update(user => $user, %$params);
$stoid = $rs ? $item->{stoid} : 0;
+ $sid = $item->{sid} : 0;
}
else {
# create story
- $stoid = $stories->create(user => $user, %$params);
+ ($sid, $stoid) = $stories->create(user => $user, %$params);
#$stoid = $stories->create2(user => $user,
# config => $c->config->{Story},
# params => $params);
}
# post succeeded, return result
- $c->render(json => {type => "story", id => $stoid});
+ $c->render(json => {type => "story", id => $stoid, sid => $sid});
$c->event_que->emit("story", "post", $user->{uid}, $stoid);
return;
}