From b690326cf4f9b0b885bea4e677d1c23d781de6db Mon Sep 17 00:00:00 2001 From: Jonathan Bernard Date: Sat, 29 Jan 2011 13:40:31 -0600 Subject: [PATCH] Small addition to ts_api. --- src/ts_api.erl | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/src/ts_api.erl b/src/ts_api.erl index df32884..936e5b5 100644 --- a/src/ts_api.erl +++ b/src/ts_api.erl @@ -35,12 +35,25 @@ dispatch_request(YArg, [H|T]) -> end. % no events, show timeline pages -%dispatch_timeline(_YArg, Username, Timeline, []) -> - %Req = YArg#arg.arg, - %HTTPMethod = Req#http_request.method, -% - %case HTTPMethod of - %'GET' -> list_timelines(Yarg +dispatch_timeline(YArg, Username, Timeline, []) -> + Req = YArg#arg.arg, + HTTPMethod = Req#http_request.method, + + case HTTPMethod of + 'GET' -> get_timeline(YArg, Username, Timeline); + 'PUT' -> put_timeline(YArg, Username, Timeline); + 'POST' -> post_timeline(YArg, Username, Timeline); + 'DELETE' -> delete_timeline(YArg, Username, Timeline) + end; + +dispatch_timeline(YArg, Username, Timeline, [H|T]) -> + +% ============================== % +% ======== IMPLEMENTATION ====== % +% ============================== % + +get_timeline(YArg, Username, TimelineId) -> + Timeline = mnesia:dirty_read(ts_timeline, {Username, TimelineId}). % ============================== % % ======== UTIL METHODS ======== %