Browse Source

fix entry edit

Andrii Zadorozhnii 12 years ago
parent
commit
06d87c35ee
1 changed files with 3 additions and 3 deletions
  1. 3 3
      src/kvs_feed.erl

+ 3 - 3
src/kvs_feed.erl

@@ -199,12 +199,12 @@ handle_notice([kvs_feed, Totype, Toid, entry, EntryId, add],
     true -> skip end,
     true -> skip end,
   {noreply, State};
   {noreply, State};
 
 
-handle_notice([kvs_feed, _, Toid, entry, {Eid,_}, edit],
+handle_notice([kvs_feed, Totype, Toid, entry, {Eid, Fid}, edit],
               [_, _, Title, Desc],
               [_, _, Title, Desc],
-              #state{owner=Owner, feed=Fid}=State) ->
+              #state{owner=Owner, feed=Feed}=State) ->
   if Owner == Toid ->
   if Owner == Toid ->
     error_logger:info_msg("Edit: worker ~p entry ~p feed ~p" , [Owner, Eid, Fid] ),
     error_logger:info_msg("Edit: worker ~p entry ~p feed ~p" , [Owner, Eid, Fid] ),
-    case kvs:get(entry, {Eid, Fid}) of {error, not_found}-> skip; {ok, Entry} -> kvs:put(Entry#entry{title=Title, description=Desc}) end;
+    case kvs:get(entry, {Eid, case Totype of product -> Fid; _ -> Feed end}) of {error, not_found}-> skip; {ok, Entry} -> error_logger:info_msg("ok!"),kvs:put(Entry#entry{title=Title, description=Desc}) end;
     true -> skip end,
     true -> skip end,
   {noreply, State};
   {noreply, State};