Browse Source

kvs_stream

Namdak Tonpa 7 years ago
parent
commit
f42c1b7aba
1 changed files with 5 additions and 5 deletions
  1. 5 5
      src/kvs_stream.erl

+ 5 - 5
src/kvs_stream.erl

@@ -19,7 +19,7 @@ prev(#cur{tab=T,val=[]}=C) -> {error,[]};
 prev(#cur{tab=T,val=B}=C)  -> lookup(kvs:get(T,ep(B)),C).
 take(N,#cur{dir=D}=C)      -> take(D,N,C,[]).
 seek(Id, #cur{tab=T}=C)    -> {ok,R}=kvs:get(T,Id), C#cur{val=R}.
-add(M,#cur{}=C)            -> add(dir(C),M,C).
+add(M,#cur{dir=D}=C)       -> add(dir(D),M,C).
 remove(Id, #cur{tab=M}=C)  -> {ok,R}=kvs:get(M,Id),
                               join(M,Id,[fix(kvs:get(M,X))||X<-[ep(R),en(R)]],C).
 
@@ -67,10 +67,10 @@ test2() ->
     #cur{feed = K} = Cur = new(user),
     Feed = lists:concat(["cur",K]),
     Ids = [A,B,C,D] = [ kvs:next_id(user,1) || _ <- lists:seq(1,4) ],
-    R = save(add(top,#user{id=A},
-             add(bot,#user{id=B},
-             add(top,#user{id=C},
-             add(bot,#user{id=D}, Cur ))))),
+    R = save(add(#user{id=A},
+             down(add(#user{id=B},
+             up(add(#user{id=C},
+             down(add(#user{id=D}, up(Cur) )))))))),
     X = remove(A,
         remove(B,
         remove(C,