Changesets can be listed by changeset number.
The Git repository is here.
- Revision:
- 8
- Log:
Updated to HEAD revision from SVN repository for 22-Jul-2006 at
about 6:30pm.
- Author:
- adh
- Date:
- Sat Jul 22 19:30:50 +0100 2006
- Size:
- 1108 Bytes
1 | class FeedController < ApplicationController |
2 | layout nil |
3 | |
4 | # Atom feeds |
5 | def global |
6 | limit = (@params['limit'] || 20).to_i |
7 | @posts = Post.find_latest(limit) |
8 | @with_text = (@params['with_text'].to_i == 1) |
9 | |
10 | render_feed |
11 | end |
12 | |
13 | def forum |
14 | limit = (@params['limit'] || 20).to_i |
15 | @forum = Forum.find(@params['id']) |
16 | @with_text = (@params['with_text'].to_i == 1) |
17 | |
18 | @posts = Post.find_by_sql(" |
19 | SELECT posts.* |
20 | FROM posts |
21 | LEFT JOIN topics ON posts.topic_id = topics.id |
22 | WHERE topics.forum_id = #{@forum.id.to_i} |
23 | AND posts.deleted = 0 |
24 | ORDER BY posts.created_at DESC LIMIT #{limit.to_i} |
25 | ") |
26 | |
27 | render_feed |
28 | end |
29 | |
30 | def topic |
31 | limit = (@params['limit'] || 20).to_i |
32 | @topic = Topic.find_on_conditions(@params['id'], "deleted = 0") |
33 | @posts = @topic.find_all_in_posts("deleted = 0", 'created_at DESC', limit) |
34 | |
35 | render_feed |
36 | end |
37 | |
38 | private |
39 | def render_feed |
40 | render_action 'feed' |
41 | @response.headers['Content-Type'] = 'application/atom+xml' |
42 | @modified = (@posts.sort_by {|p| p.updated_at }).reverse.first.updated_at |
43 | end |
44 | |
45 | end |