chiark / gitweb /
Handle 'Maintainer Notes' field in metadata
authorCiaran Gultnieks <ciaran@ciarang.com>
Tue, 5 Nov 2013 16:21:35 +0000 (16:21 +0000)
committerCiaran Gultnieks <ciaran@ciarang.com>
Tue, 5 Nov 2013 16:40:23 +0000 (16:40 +0000)
fdroidserver/common.py

index a92ef6b9d9befafa1bab8e55586f063d8f58ad95..9374fb1050c918de447c29e2adf691aaa055990f 100644 (file)
@@ -477,7 +477,7 @@ class vcs_bzr(vcs):
 
 # Get the type expected for a given metadata field.
 def metafieldtype(name):
-    if name == 'Description':
+    if name in ['Description', 'Maintainer Notes']:
         return 'multiline'
     if name == 'Requires Root':
         return 'flag'
@@ -844,6 +844,14 @@ def write_metadata(dest, app):
                 write_builditem(key, value)
         mf.write('\n')
 
+    if 'Maintainer Notes' in app:
+        writefield('Maintainer Notes', '')
+        for line in app['Maintainer Notes']:
+            mf.write(line + '\n')
+        mf.write('.\n')
+        mf.write('\n')
+
+
     if app['Archive Policy']:
         writefield('Archive Policy')
     writefield('Auto Update Mode')