summaryrefslogtreecommitdiff
path: root/webui.py
diff options
context:
space:
mode:
authorMartin v. L?wis <martin@v.loewis.de>2012-08-17 09:29:25 +0200
committerMartin v. L?wis <martin@v.loewis.de>2012-08-17 09:29:25 +0200
commite8b095632119e4c2389430ec5560fafa14c00d2d (patch)
tree4e39b692520cb7ef111025d87679ac59b8757ec2 /webui.py
parentb1c6d5dd4dd06ebff4a8177f440fcc489b38e6ad (diff)
downloaddecorator-e8b095632119e4c2389430ec5560fafa14c00d2d.tar.gz
Notify pubsubhubbub only on updates, and only once per package.
Diffstat (limited to 'webui.py')
-rw-r--r--webui.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/webui.py b/webui.py
index b9706a5..449eae9 100644
--- a/webui.py
+++ b/webui.py
@@ -2017,6 +2017,7 @@ class WebUI:
#self.csrf_check()
name = self.form['name']
+ editing = self.env['REQUEST_METHOD'] == "POST"
if self.form.has_key('submit_remove'):
return self.remove_pkg()
@@ -2053,8 +2054,9 @@ class WebUI:
info['summary'] = self.form[key]
# update the database
- for version, info in reldict.items():
- self.store.store_package(name, version, info)
+ if editing:
+ for version, info in reldict.items():
+ self.store.store_package(name, version, info)
self.store.changed()
self.write_template('pkg_edit.pt', releases=releases, name=name,