Andrii Zadorozhnii 12 лет назад
Родитель
Сommit
33a11bcdda
1 измененных файлов с 7 добавлено и 6 удалено
  1. 7 6
      src/kvs_feed.erl

+ 7 - 6
src/kvs_feed.erl

@@ -183,6 +183,7 @@ handle_notice([kvs_feed, Totype, Toid, entry, EntryId, add],
               #state{owner=Owner, feed=Feed}=State)->
   if Owner == Toid ->
     % handle user direct feed
+    error_logger:info_msg("Add: entry ~p worker ~p feed ~p", [EntryId, Owner, Feed]),
     add_entry(case Totype of product -> Fid; _ -> Feed end, From, {Toid, Totype}, EntryId, Title, Desc, Medias, EntryType, ""),
     case Totype of
       group ->
@@ -198,13 +199,13 @@ handle_notice([kvs_feed, Totype, Toid, entry, EntryId, add],
     true -> skip end,
   {noreply, State};
 
-handle_notice([kvs_feed, _, _Who, entry, {_, Fid}=Eid, edit],
+handle_notice([kvs_feed, _, Toid, entry, {Eid,_}, edit],
               [_, _, Title, Desc],
-              #state{feed=F, blog=B, features=Ft, specs=S, gallery=G, videos=V, bundles=Bn}=State) ->
-  Member = lists:member(Fid, [F,B,Ft,S,G,V,Bn]),
-  if Member ->
-    case kvs:get(entry, Eid) of {error, notfound}->skip; {ok, Entry} -> kvs:put(Entry#entry{title=Title, description=Desc}) end;
-  true -> skip end,
+              #state{owner=Owner, feed=Fid}=State) ->
+  if Owner == Toid ->
+    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;
+    true -> skip end,
   {noreply, State};
 
 handle_notice([kvs_feed, product, Owner, entry, {Eid, Fid}, delete],