piwigo: Add session.getStatus, improve categories.getList

- pwg.session.getStatus returns the current user as
  "fake_user".  When we have a session, we'll return
  something better.

- pwg.categories.getList add a name and the parent id for
  its one and only "collection".

- Improve logging a bit.
This commit is contained in:
Elrond 2013-03-21 09:07:59 +01:00
parent dc7c26f355
commit cf0816c182
2 changed files with 10 additions and 5 deletions

View File

@ -99,6 +99,7 @@ class CmdTable(object):
entry = cls._cmd_table.get(cmd_name)
if not entry:
return entry
_log.debug("Found method %s", cmd_name)
func, only_post = entry
if only_post and request.method != "POST":
_log.warn("Method %s only allowed for POST", cmd_name)

View File

@ -32,8 +32,6 @@ def pwg_login(request):
username = request.form.get("username")
password = request.form.get("password")
_log.info("Login for %r/%r...", username, password)
_log.warn("login: %s %r %r", request.method,
request.args, request.form)
return True
@ -45,13 +43,19 @@ def pwg_logout(request):
@CmdTable("pwg.getVersion")
def pwg_getversion(request):
_log.info("getversion")
return "piwigo 2.5.0"
return "piwigo 2.5.0 (MediaGoblin)"
@CmdTable("pwg.session.getStatus")
def pwg_session_getStatus(request):
return {'username': "fake_user"}
@CmdTable("pwg.categories.getList")
def pwg_categories_getList(request):
catlist = ({'id': -29711},)
catlist = ({'id': -29711,
'uppercats': "-29711",
'name': "All my images"},)
return {
'categories': PwgNamedArray(
catlist,