-def get_maintainer (maintainer):
- return fix_maintainer(daklib.database.get_maintainer(maintainer))
+def get_maintainer(maintainer, session):
+ """
+ Retrieves maintainer name from database, passes it through fix_maintainer and
+ passes on whatever that returns.
+
+ @type maintainer: int
+ @param maintainer: maintainer_id
+ """
+ q = session.execute("SELECT name FROM maintainer WHERE id = :id", {'id': maintainer}).fetchall()
+ return fix_maintainer(q[0][0])
+
+def get_maintainer_from_source(source_id, session):
+ """
+ Returns maintainer name for given source_id.