Loading src/server/replay.c +2 −4 Original line number Diff line number Diff line Loading @@ -138,15 +138,13 @@ void replay(ipc_connection_t *conn, ipc_message_t *msg) if (json_object_get(cmd, "since")!=NULL) { /* everything after {unixtime} */ int64_t want = json_getint(cmd, "since"); int skip = 0; while (oldest != store_next) { while (len > 0) { /* list will be in date order */ if (store[oldest]!=NULL && store[oldest]->head.when >= want) break; skip++; len--; oldest = store_wrap(oldest + 1); } len -= skip; /* if it fails you get nothing as there is * nothing newer (larger) than the date you gave */ }else Loading Loading
src/server/replay.c +2 −4 Original line number Diff line number Diff line Loading @@ -138,15 +138,13 @@ void replay(ipc_connection_t *conn, ipc_message_t *msg) if (json_object_get(cmd, "since")!=NULL) { /* everything after {unixtime} */ int64_t want = json_getint(cmd, "since"); int skip = 0; while (oldest != store_next) { while (len > 0) { /* list will be in date order */ if (store[oldest]!=NULL && store[oldest]->head.when >= want) break; skip++; len--; oldest = store_wrap(oldest + 1); } len -= skip; /* if it fails you get nothing as there is * nothing newer (larger) than the date you gave */ }else Loading