##// END OF EJS Templates
Cleaned hgweb.py a little bit
Alexander Schremmer <alex AT alexanderweb DOT de> -
r2119:f6219505 default
parent child Browse files
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 if req.form['cmd'][0] == 'changelog':
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 req.form['cmd'][0] == 'changeset':
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 req.form['cmd'][0] == 'manifest':
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 req.form['cmd'][0] == 'tags':
799 elif cmd == 'tags':
800 req.write(self.tags())
800 req.write(self.tags())
801
801
802 elif req.form['cmd'][0] == 'summary':
802 elif cmd == 'summary':
803 req.write(self.summary())
803 req.write(self.summary())
804
804
805 elif req.form['cmd'][0] == 'filediff':
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 req.form['cmd'][0] == 'file':
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 req.form['cmd'][0] == 'annotate':
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 req.form['cmd'][0] == 'filelog':
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 req.form['cmd'][0] == 'heads':
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 req.form['cmd'][0] == 'branches':
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 req.form['cmd'][0] == 'between':
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 req.form['cmd'][0] == 'changegroup':
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 req.form['cmd'][0] == 'archive':
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 req.form['cmd'][0] == 'static':
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