about summary refs log tree commit homepage
path: root/public-inbox-cgi
diff options
context:
space:
mode:
Diffstat (limited to 'public-inbox-cgi')
-rwxr-xr-xpublic-inbox-cgi18
1 files changed, 15 insertions, 3 deletions
diff --git a/public-inbox-cgi b/public-inbox-cgi
index 4e727da8..912bb191 100755
--- a/public-inbox-cgi
+++ b/public-inbox-cgi
@@ -56,9 +56,7 @@ sub main {
         if ($path_info eq "/") {
                 r404();
         } elsif ($path_info =~ m!$LISTNAME_RE/?\z!o) {
-                invalid_list(\%ctx, $1) || get_list_log(\%ctx, $cgi);
-        } elsif ($path_info =~ m!$LISTNAME_RE/all\z!o) {
-                invalid_list(\%ctx, $1) || get_list_all(\%ctx, $cgi);
+                invalid_list(\%ctx, $1) || get_index(\%ctx, $cgi, 1);
         } elsif ($path_info =~ m!$LISTNAME_RE/index\.atom\.xml\z!o) {
                 invalid_list(\%ctx, $1) || get_atom(\%ctx, $cgi, 1);
         } elsif ($path_info =~ m!$LISTNAME_RE/all\.atom\.xml\z!o) {
@@ -114,3 +112,17 @@ sub get_atom {
                 })
         ];
 }
+
+sub get_index {
+        my ($ctx, $cgi, $top) = @_;
+        require PublicInbox::Feed;
+        [ '200 OK', { 'Content-Type' => 'text/html' },
+          PublicInbox::Feed->generate_html_index({
+                        git_dir => $ctx->{git_dir},
+                        listname => $ctx->{listname},
+                        pi_config => $pi_config,
+                        cgi => $cgi,
+                        top => $top,
+                })
+        ];
+}