Show More
@@ -776,54 +776,54 b' class hgweb(object):' | |||||
776 | if not req.form.has_key('cmd'): |
|
776 | if not req.form.has_key('cmd'): | |
777 | req.form['cmd'] = [self.t.cache['default'],] |
|
777 | req.form['cmd'] = [self.t.cache['default'],] | |
778 |
|
778 | |||
779 |
|
|
779 | cmd = req.form['cmd'][0] | |
780 | c = self.repo.changelog.count() - 1 |
|
780 | if cmd == 'changelog': | |
781 | hi = c |
|
781 | hi = self.repo.changelog.count() - 1 | |
782 | if req.form.has_key('rev'): |
|
782 | if req.form.has_key('rev'): | |
783 | hi = req.form['rev'][0] |
|
783 | hi = req.form['rev'][0] | |
784 | try: |
|
784 | try: | |
785 | hi = self.repo.changelog.rev(self.repo.lookup(hi)) |
|
785 | hi = self.repo.changelog.rev(self.repo.lookup(hi)) | |
786 | except hg.RepoError: |
|
786 | except hg.RepoError: | |
787 | req.write(self.search(hi)) |
|
787 | req.write(self.search(hi)) # XXX redirect to 404 page? | |
788 | return |
|
788 | return | |
789 |
|
789 | |||
790 | req.write(self.changelog(hi)) |
|
790 | req.write(self.changelog(hi)) | |
791 |
|
791 | |||
792 |
elif |
|
792 | elif cmd == 'changeset': | |
793 | req.write(self.changeset(req.form['node'][0])) |
|
793 | req.write(self.changeset(req.form['node'][0])) | |
794 |
|
794 | |||
795 |
elif |
|
795 | elif cmd == 'manifest': | |
796 | req.write(self.manifest(req.form['manifest'][0], |
|
796 | req.write(self.manifest(req.form['manifest'][0], | |
797 | clean(req.form['path'][0]))) |
|
797 | clean(req.form['path'][0]))) | |
798 |
|
798 | |||
799 |
elif |
|
799 | elif cmd == 'tags': | |
800 | req.write(self.tags()) |
|
800 | req.write(self.tags()) | |
801 |
|
801 | |||
802 |
elif |
|
802 | elif cmd == 'summary': | |
803 | req.write(self.summary()) |
|
803 | req.write(self.summary()) | |
804 |
|
804 | |||
805 |
elif |
|
805 | elif cmd == 'filediff': | |
806 | req.write(self.filediff(clean(req.form['file'][0]), |
|
806 | req.write(self.filediff(clean(req.form['file'][0]), | |
807 | req.form['node'][0])) |
|
807 | req.form['node'][0])) | |
808 |
|
808 | |||
809 |
elif |
|
809 | elif cmd == 'file': | |
810 | req.write(self.filerevision(clean(req.form['file'][0]), |
|
810 | req.write(self.filerevision(clean(req.form['file'][0]), | |
811 | req.form['filenode'][0])) |
|
811 | req.form['filenode'][0])) | |
812 |
|
812 | |||
813 |
elif |
|
813 | elif cmd == 'annotate': | |
814 | req.write(self.fileannotate(clean(req.form['file'][0]), |
|
814 | req.write(self.fileannotate(clean(req.form['file'][0]), | |
815 | req.form['filenode'][0])) |
|
815 | req.form['filenode'][0])) | |
816 |
|
816 | |||
817 |
elif |
|
817 | elif cmd == 'filelog': | |
818 | req.write(self.filelog(clean(req.form['file'][0]), |
|
818 | req.write(self.filelog(clean(req.form['file'][0]), | |
819 | req.form['filenode'][0])) |
|
819 | req.form['filenode'][0])) | |
820 |
|
820 | |||
821 |
elif |
|
821 | elif cmd == 'heads': | |
822 | req.httphdr("application/mercurial-0.1") |
|
822 | req.httphdr("application/mercurial-0.1") | |
823 | h = self.repo.heads() |
|
823 | h = self.repo.heads() | |
824 | req.write(" ".join(map(hex, h)) + "\n") |
|
824 | req.write(" ".join(map(hex, h)) + "\n") | |
825 |
|
825 | |||
826 |
elif |
|
826 | elif cmd == 'branches': | |
827 | req.httphdr("application/mercurial-0.1") |
|
827 | req.httphdr("application/mercurial-0.1") | |
828 | nodes = [] |
|
828 | nodes = [] | |
829 | if req.form.has_key('nodes'): |
|
829 | if req.form.has_key('nodes'): | |
@@ -831,7 +831,7 b' class hgweb(object):' | |||||
831 | for b in self.repo.branches(nodes): |
|
831 | for b in self.repo.branches(nodes): | |
832 | req.write(" ".join(map(hex, b)) + "\n") |
|
832 | req.write(" ".join(map(hex, b)) + "\n") | |
833 |
|
833 | |||
834 |
elif |
|
834 | elif cmd == 'between': | |
835 | req.httphdr("application/mercurial-0.1") |
|
835 | req.httphdr("application/mercurial-0.1") | |
836 | nodes = [] |
|
836 | nodes = [] | |
837 | if req.form.has_key('pairs'): |
|
837 | if req.form.has_key('pairs'): | |
@@ -840,7 +840,7 b' class hgweb(object):' | |||||
840 | for b in self.repo.between(pairs): |
|
840 | for b in self.repo.between(pairs): | |
841 | req.write(" ".join(map(hex, b)) + "\n") |
|
841 | req.write(" ".join(map(hex, b)) + "\n") | |
842 |
|
842 | |||
843 |
elif |
|
843 | elif cmd == 'changegroup': | |
844 | req.httphdr("application/mercurial-0.1") |
|
844 | req.httphdr("application/mercurial-0.1") | |
845 | nodes = [] |
|
845 | nodes = [] | |
846 | if not self.allowpull: |
|
846 | if not self.allowpull: | |
@@ -859,7 +859,7 b' class hgweb(object):' | |||||
859 |
|
859 | |||
860 | req.write(z.flush()) |
|
860 | req.write(z.flush()) | |
861 |
|
861 | |||
862 |
elif |
|
862 | elif cmd == 'archive': | |
863 | changeset = self.repo.lookup(req.form['node'][0]) |
|
863 | changeset = self.repo.lookup(req.form['node'][0]) | |
864 | type = req.form['type'][0] |
|
864 | type = req.form['type'][0] | |
865 | if (type in self.archives and |
|
865 | if (type in self.archives and | |
@@ -869,7 +869,7 b' class hgweb(object):' | |||||
869 |
|
869 | |||
870 | req.write(self.t("error")) |
|
870 | req.write(self.t("error")) | |
871 |
|
871 | |||
872 |
elif |
|
872 | elif cmd == 'static': | |
873 | fname = req.form['file'][0] |
|
873 | fname = req.form['file'][0] | |
874 | req.write(staticfile(static, fname) |
|
874 | req.write(staticfile(static, fname) | |
875 | or self.t("error", error="%r not found" % fname)) |
|
875 | or self.t("error", error="%r not found" % fname)) |
General Comments 0
You need to be logged in to leave comments.
Login now